Fiddler와 같은 프록시와 함께 MSAL4J를 사용하여 요청 및 응답을 디버그할 수 있습니다.
1. 키 저장소 파일 설정
- Fiddler에서 도구 -> 옵션 -> HTTPS -> 작업 버튼을 사용해 FiddlerRoot.cer를 데스크톱으로 내보냅니다.
- 관리자 권한으로 명령 프롬프트 열기
- JDK의 keytool을 실행하여 키 저장소 만들기
<JDK_HOME>\bin\keytool.exe -import -file C:\Users\<username>\Desktop\FiddlerRoot.cer^ -keystore FiddlerKeystore -alias Fiddler
- 키 저장소의 비밀번호를 입력하십시오. 나중에 필요하므로 이 점을 기억해야 합니다.
2a. IntelliJ 설정
- IntelliJ에서 실행/디버그 구성 열기
- “Fiddler Trace”라는 새 디버그 구성을 만드세요
- 다음 VM 옵션을 추가합니다.
-DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 -Djavax.net.ssl.trustStorePassword="yourpassword" -Djavax.net.ssl.trustStore="path\to\keystore\FiddlerKeystore"
2b. Eclipse 설정
- Eclipse에서 실행 -> 실행 구성을 엽니다
- 사용하려는 실행 구성 선택
- 인수 탭 선택
- 다음 인수를 추가합니다.
-DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 -Djavax.net.ssl.trustStore="path\to\keystore\FiddlerKeystore" -Djavax.net.ssl.trustStorePassword="yourpassword"