Använda Fiddler med MSAL för Java

Du kan använda MSAL4J med en proxy som Fiddler för att felsöka begäranden och svar.

1. Konfigurera en nyckelarkivfil

  • Från Fiddler exporterar du FiddlerRoot.cer till skrivbordet via Verktyg –> Alternativ –> HTTPS –> knappen Åtgärder
  • Öppna kommandotolken som administratör
  • Kör JDK:s nyckelverktyg för att skapa ett nyckelarkiv

<JDK_HOME>\bin\keytool.exe -import -file C:\Users\<username>\Desktop\FiddlerRoot.cer^ -keystore FiddlerKeystore -alias Fiddler

  • Ange ett lösenord för nyckelbehållaren. Kom ihåg detta eftersom du behöver det senare.

2a. Konfigurera IntelliJ

  • Öppna Konfigurationer för körning/felsökning i IntelliJ
  • Skapa en ny felsökningskonfiguration med namnet "Fiddler Trace"
  • Lägg till följande alternativ för virtuella datorer:

-DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 -Djavax.net.ssl.trustStorePassword="yourpassword" -Djavax.net.ssl.trustStore="path\to\keystore\FiddlerKeystore"

2b. Konfigurera Eclipse

  • Öppna Kör –> Kör konfigurationer i Eclipse
  • Välj den körningskonfiguration som du vill använda
  • Välj fliken Argument
  • Lägg till följande argument:

-DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 -Djavax.net.ssl.trustStore="path\to\keystore\FiddlerKeystore" -Djavax.net.ssl.trustStorePassword="yourpassword"