2013-03-31 5 views
8

Ich verwende Charles 3.7 zum Debuggen von SSL-Verbindungen. Ich konnte die meisten HTTPS-Verbindungen anzeigen, aber es gibt 1 oder 2 Sites, die "SSLProtocol: handshake alert: unrecognised_name" zurückgaben, als ich versuchte, es zu debuggen, und ich konnte die Website mit Charles nicht laden. Ich kann das mit Fiddler machen. Irgendwelche Ideen zur Lösung dieses Problems? Vielen Dank.Handshake-Warnung: unrecognized_name error

Antwort

0

Sieht aus, als hätte dies mehr mit einer Sicherheitsverbesserung von Java 1.7 und der Serverkonfiguration zu tun als mit Charles. Können Sie bestätigen, welche JRM Charles benutzt? help -> about java

Hier ist ein Artikel über die gleiche Fehlermeldung, aber nach dem Java-Aktualisierung 1.7:

http://www.pressingquestion.com/2030237/Ssl-Handshake-Alert-Unrecognized_name-Error-Since-Upgrade-To-Java-170

Haben Sie Charles für diese Websites zu werfen den Fehler verwenden? Sie können die SSL-Proxyfunktion pro Site deaktivieren, wenn dies nicht der Fall ist.

0

Fügen Sie -Djsse.enableSNIExtension = false zur Datei info.plist im Ordner Contents für die Charles-Anwendung hinzu. In:

<key>VMOptions</key> 
<string>-Xmx512m -Djsse.enableSNIExtension=false</string> 
5

ich auf diese kam, als den neuesten Beta-Charles 3.10b9 auf 10.10 verwenden. Wir festgelegt durch ein ähnliches Verfahren zu Shade Antwort mit:

I info.plist in Xcode geöffnet und hat folgende Möglichkeiten:

Unter den JVMOptions (im Gegensatz zu VMOptions opponieren) Schlüssel hinzufügen die Zeichenfolge:

-Djsse.enableSNIExtension=false 
0

Verwenden Sie die Befehlszeile aus dem Projektpfad:

mvn clean install -Djsse.enableSNIExtension=false 
Verwandte Themen