Fiddler gebruiken met MSAL Java

U kunt de MSAL4J gebruiken met een proxy zoals Fiddler om fouten in aanvragen en antwoorden op te sporen.

1. Een sleutelarchiefbestand instellen

  • Vanuit Fiddler exporteert u FiddlerRoot.cer naar het bureaublad via Extra -> Opties - HTTPS ->> knop Acties
  • Opdrachtprompt openen als beheerder
  • De keytool van JDK uitvoeren om een sleutelarchief te maken

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

  • Voer een wachtwoord in voor uw sleutelbewaarplaats. Vergeet dit niet, want u hebt het later nodig.

2a. IntelliJ instellen

  • Open in IntelliJ de uitvoer-/debugconfiguraties
  • Maak een nieuwe foutopsporingsconfiguratie met de naam Fiddler Trace
  • Voeg de volgende VM-opties toe:

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

2b. Eclipse instellen

  • Open Uitvoeren in Eclipse -> Configuraties uitvoeren
  • Selecteer de uitvoeringsconfiguratie die u wilt gebruiken
  • Het tabblad Argumenten selecteren
  • Voeg de volgende argumenten toe:

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