Ich wollte HTTPS die Kommunikation des Befehls az dekodieren und in Fiddler sehen, aber Python scheint nicht im Windows-Zertifikatspeicher zu suchen, und ich konnte dem Stammzertifikat von Fiddler nicht vertrauen und habe einen Zertifikatfehler erhalten.
Please ensure you have network connection. Error detail:
HTTPSConnectionPool(host='login.microsoftonline.com', port=443): Max retries exceeded with url: /common/oauth2/token (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",),))
Legen Sie das Fiddler Root-Zertifikat in der Umgebungsvariablen "CURL_CA_BUNDLE" fest.
$env:CURL_CA_BUNDLE = "C:\Path\To\FiddlerRoot.cer"
Das Stammzertifikat muss Base64-codiert sein. Einfacher Export in Base64 aus dem Zertifikatspeicher.
Legen Sie danach den Fiddler-Proxy in der Umgebungsvariablen fest
$env:http_proxy = "http://127.0.0.1:8888"
$env:https_proxy = $env:http_proxy
Jetzt können Sie eine Kommunikationsspur mit Fiddler erstellen.
Recommended Posts