Sto utilizzando Charles 3.7 per eseguire il debug delle connessioni SSL. Sono stato in grado di visualizzare la maggior parte delle connessioni HTTPS, tuttavia sono presenti 1 o 2 siti che hanno restituito "SSLProtocol: handshake alert: unrecognized_name" quando provo a eseguirne il debug e non sono riuscito a caricare il sito Web con Charles on. Sono in grado di farlo usando Fiddler. Qualche idea su come risolvere questo problema? Grazie.Avviso handshake: errore nome non riconosciuto
risposta
Sembra che questo abbia più a che fare con un miglioramento della sicurezza di Java 1.7 e della configurazione del server rispetto a Charles. Puoi confermare quale JRM Charles sta usando? help -> about java
Ecco un articolo circa lo stesso messaggio di errore, ma dopo l'aggiornamento a Java 1.7:
Avete bisogno di utilizzare Charles per quei siti che gettano l'errore? È possibile disabilitare SSL Proxying per sito se non.
Aggiungi -Djsse.enableSNIExtension = false a info.plist nella cartella Contents per l'applicazione Charles. In:
<key>VMOptions</key>
<string>-Xmx512m -Djsse.enableSNIExtension=false</string>
mi sono imbattuto in questo quando si utilizza l'ultima beta Charles 3.10b9 su 10.10. Abbiamo fissato utilizzando un metodo simile alla risposta di Shade:
ho aperto info.plist in Xcode e ha fatto la seguente:
Sotto le JVMOptions chiave (come opporsi al VMOptions) aggiungere la stringa:
-Djsse.enableSNIExtension=false
Provare a utilizzare la riga di comando dal percorso del progetto:
mvn clean install -Djsse.enableSNIExtension=false