MSAL Java에서 Fiddler 사용

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"