Как использовать fidder2 проверка https-запроса Windows Azure


Я хочу использовать fiddler проверить https-запрос, отправленный Azure Powershell,но когда я получу https-запрос, он вернет 403 запрещенных порталом azure. Может ли кто-нибудь решить эту проблему? Большое спасибо!!!!

1 2

1 ответ:

Да.

Это немного сложно, и вы должны знать о сертификате, используемом PowerShell для связи с API управления Azure.

Есть две вещи, которые вы должны сделать: И с тобой все будет в порядке.

Обновить

Скрипач против 4.4.2.1. Но описанный процесс работает с версии Скрипача из последних 3-4 месяцев (когда я впервые попробовал это). И да. Мне удалось успешно отслеживать трафик из PowerShell. Вы уверены, что поставили некакой-либо сертификат управления, а именно тот, который используется PowerShell.

Если вы используете файл .publishsettings, существует очень большая вероятность того, что вы поместили неправильный сертификат в папку профиля пользователя. .publishsettings сохраняйте версию сертификата в кодировке base64, и вам придется выполнять еще больше упражнений чтобы вытащить его оттуда.

Самый чистый подход, который я поддерживаю, - это создание сертификата управления вручную. Вручную загрузите его на портал и назначьте конкретной подписке. Экспортируйте открытый ключ вручную (файл .cer). Вручную загрузите этот конкретный сертификат в PowerShell при работе с API управления. И, наконец, вручную положил его в папку скрипача. При этом вы будете знать, какой именно сертификат используется, и все будет работать хорошо.

В качестве проверки на вменяемость можно очистить сертификат .cer из папки Мои Документы\Fiddler2, очистить кэш всех браузеров (из Fiddler - очистить кэш), перезапустить PowerShell. Теперь выполните чистый старт скрипача (первый старт скрипача! до PowerShell). Затем запустите PowerShell, настройте подписку. Выполните свое первое действие. В этот момент Fiddler должен попросить вас поместить сертификат клиента в указанную папку. Скрипач также скажет вам точный отпечаток большого пальца сертификат ему нужен!