Использование Fiddler в сочетании с MSAL Java

С прокси-сервером, например Fiddler , можно использовать MSAL4J для отладки запросов и ответов.

1. Настройка файла хранилища ключей

  • В Fiddler экспортируйте FiddlerRoot.cer на рабочий стол через Tools -> Options -> HTTPS -> кнопку Actions
  • Открытие командной строки от имени администратора
  • Запустите панель ключей JDK, чтобы создать хранилище ключей

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

  • Введите пароль для хранилища ключей. Обязательно запомните это, так как вам потребуется позже.

2a. Настройка IntelliJ

  • В IntelliJ откройте конфигурации запуска и отладки
  • Создайте новую конфигурацию отладки с названием "Fiddler Trace"
  • Добавьте следующие параметры виртуальной машины:

-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 откройте команду Run — Run Configurations (> Запуск конфигураций)
  • Выберите конфигурацию запуска, которую вы хотите использовать
  • Выбор вкладки "Аргументы"
  • Добавьте следующие аргументы:

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