Я работаю над Application Insights – Java-агентом без кода работаю над контейнером docker на WSL2. Это работает на машине других парней, однако на моем ноутбуке это иногда работает, в большинстве случаев это не работает.
Мой коллега дал мне совет использовать Скрипач . Я использую его для просмотра сетевых запросов, поступающих из контейнера docker на WSL2.
Давайте посмотрим, как его настроить.
Мы настраиваем агент Java Application Insights для подключения к Скрипачу. Нам нужно ответить на эти вопросы.
- Как извлечь корневой сертификат из Fiddler и импортировать его в хранилище ключей JVM в Docker. (Я использую зулу )
- Как отправить запрос из WSL2 в Windows 10
- Как настроить агент Application Insights для прокси-сервера для скрипача.
- Требуется ли какая-либо другая конфигурация?
Перейдите в Инструменты > Параметры > HTTPS > Действия
затем выберите Экспортировать корневой сертификат на рабочий стол
. Затем переместите файл на сторону WSL 2.
Со стороны wsl2 я делаю это после перемещения файла для загрузки.
$ mv /mnt/c/Users/tsushi/Download/FiddlerRoot.crt
Мы можем использовать keytool
для импорта сертификата в хранилище ключей JVM. В случае zulu
хранилище ключей по умолчанию /usr/lib/jvm/zre-8-azure-amd64/lib/безопасность/cacerts |/. Пароль хранилища ключей по умолчанию -
changeit .
COPY FiddlerRoot.cer / RUN /usr/lib/jvm/zre-8-azure-amd64/bin/keytool -import -noprompt -trustcacerts -alias FiddlerRoot -file /FiddlerRoot.cer -keystore /usr/lib/jvm/zre-8-azure-amd64/lib/security/cacerts -storepass changeit
Найдите IP-адрес для доступа из WSL2 в Windows 10
Найдите IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть Сетевое подключение
с вашего Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть
Сетевое подключение из своего Введите здесь для поиска
поле на вашем Windows 10. Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть Сетевое подключение
из своего
Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть || Сетевое подключение || с вашего || Введите здесь для поиска || поле на вашем Windows 10. || Вы ethernet (WI) || , Найдите IP-адрес. можно найти сетевой адаптер || IP-адрес В моем случае, || – это адрес, который рассматривается как Windows, Вы можете найти номер порта скрипача здесь. 10 из WSL2.
Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть || Сетевое подключение || с вашего || Введите здесь для поиска || поле на вашем Windows 10. || Вы ethernet (WI) || , Найдите IP-адрес. можно найти сетевой адаптер || IP-адрес В моем случае, || – это адрес, который отображается, когда Windows Настраивает бескодовый агент, Вы можете найти номер порта скрипача здесь. 10 из WSL2.
Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть Сетевое подключение
с вашего
{ "proxy":{ "host": "172.20.64.1", "port": 8888 }, "selfDiagnostics": { "destination": "file+console", "level": "INFO", "file": { "path": "/var/log/applicationinsights/applicationinsights.log", "maxSizeMb": 5, "maxHistory": 1 } } }
Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть Сетевое подключение
с вашего
Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть || Сетевое подключение || с вашего || Введите здесь для поиска || поле на вашем Windows 10. || Вы ethernet (WI) || , Найдите IP-адрес. можно найти сетевой адаптер || IP-адрес В моем случае, || это адрес, который рассматривается как Windows, Настраивает раздел || прокси || с IP-адресом и разрешает удаленным компьютерам подключаться || Настраивает || Затем запускает скрипача и запускает контейнер Docker. От скрипача Windows 10 WSL2 отличается компьютером. Агент без кода Java отправит запрос прокси-серверу (скрипачу). номер т. Настройте бескодовый агент Вы можете найти номер порта скрипача здесь. 10 из WSL2. Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть || Сетевое подключение || с вашего || Введите здесь для поиска || поле на вашем Windows 10. || Вы ethernet (WI) || , Найдите IP-адрес. можно найти сетевой адаптер || IP-адрес В моем случае, || это адрес, который рассматривается как Windows, Настраивает раздел || прокси || с IP-адресом и разрешает удаленным компьютерам подключаться || Настраивает || Затем запускает скрипача и запускает контейнер Docker. В окне Вы найдете два запроса. скрипач s 10, WSL2 – это другой компьютер. Агент без кода Java отправит запрос прокси-серверу (скрипачу). номер т. Настройте бескодовый агент Вы можете найти номер порта скрипача здесь. 10 из WSL2. Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть || Сетевое подключение || с вашего || Введите здесь для поиска || поле на вашем Windows 10. || Вы ethernet (WI) || , Найдите IP-адрес. можно найти сетевой адаптер || IP-адрес В моем случае, || это адрес, который рассматривается как Windows, Настраивает раздел || прокси || с IP-адресом и разрешает удаленным компьютерам подключаться || Настраивает || Затем запускает скрипача и запускает контейнер Docker. Из окна Это телеметрия Application Insights. Вы найдете два запроса. скрипач 10, WSL2 – это другой компьютер. Агент без кода Java отправит запрос прокси-серверу (скрипачу). номер т. Настройте бескодовый агент Вы можете найти номер порта скрипача здесь. 10 из WSL2.
- Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть
- Сетевое подключение
- Найти IP-адрес для доступа из WSL2 в Windows 10 Для доступа из WSL2 в Windows 10 вы можете открыть
- Сетевое подключение
Оригинал: “https://dev.to/tsuyoshiushio/using-fiddler-for-application-insights-codeless-java-agent-with-docker-on-wsl2-3kjl”