Fiddler - Erfassen und Entschlüsseln von HTTPS-Datenverkehr aus der iPad App

9

Ich versuche, die HTTPS-Anfragen / Antworten für meine iPad-App mithilfe von Fiddler zu überwachen. Ich habe einen Windows 7 PC mit Fiddler und habe den HTTP-Proxy auf meinem iPad so konfiguriert, dass er über den Port 8888 auf den PC zeigt. Das funktioniert einwandfrei und die CONNECT-Tunnelnachrichten und 'ClientHello'-Handshakes sind im Aufzeichnungsprotokoll zu sehen. Sobald ich die Option "HTTPS-Verkehr entschlüsseln" in Fiddler aktiviere, wird die Verbindung der App zum Server blockiert. Ich habe versucht, das Fiddler-Stammzertifikat auf dem PC zu installieren, und ich habe das Zertifikat auch auf meinem iPad installiert, indem ich das Zertifikat in eine URL exportiert habe und Safari auf die URL auf meinem iPad zeigte, die es dann installierte. Dies hat keinen Unterschied gemacht. Muss ich etwas mit dem SSL-Zertifikat tun, das auf dem Server installiert ist, auf dem mein Web-Service ausgeführt wird?

    
Jonathan Wareham 24.09.2012, 08:58
quelle

4 Antworten

2

Möglicherweise haben Sie das Fiddler-Zertifikat nicht vollständig installiert.

Senden Sie das Fiddler-Zertifikat per E-Mail an Ihr iPad. Öffnen Sie die E-Mail und öffnen Sie das Zertifikat. iOS fordert Sie auf, dem Zertifikat zu vertrauen und es dann zu installieren.

Wenn es korrekt installiert ist, haben Sie eine neue iOS-Einstellung unter Settings->General->Profile namens DO_NOT_TRUST_Fiddler. Diese Einstellung ist Ihr installiertes Zertifikat.

Sobald das Zertifikat installiert ist, kann Fiddler Ihnen Ihren HTTPS-Verkehr anzeigen.

    
Josh 17.01.2013 04:38
quelle
2

Laden Sie das Fiddler Add-on für iOS / Android herunter und besuchen Sie http://[proxyip]:[port]/ mit Ihrem Telefon-Browser. Sie können Ihr funktionierendes Zertifikat von dort generieren / herunterladen.

    
Em Seven 01.08.2014 04:04
quelle
0

Ich versuche, Ссылка zum Testen zu öffnen. Und ich habe getan, wie Josh sagte (Installieren Sie das Zertifikat per E-Mail). Aber ich stieß auf "Safari kann die Seite nicht öffnen, da es keine sichere Verbindung zum Server herstellen kann". Wenn ich den http-Proxy schließe, erscheint https; // github.com gut.

    
juejiang 02.05.2014 09:37
quelle
0

Installieren Sie "CertMaker Add-on" von Artikel und versuche noch einmal alles, was du in deiner Frage beschrieben hast - es wird funktionieren.

    
Denis 02.03.2015 09:16
quelle

Tags und Links