2013-10-01 17 views
30

Ho Android 4.3 obbligato a utilizzare il proxy Charles tramite IPTABLES. Il certificato charles è installato sul telefono. Sono in grado di catturare il normale traffico SSL come i siti Web https nel browser. Tutti i metodi POST e GET sembrano funzionare correttamente. In una particolare app, fallisce quando si utilizza il metodo SSL CONNECT.Il proxy Charles non riesce su SSL Connect Method

  • URL: https://XX.XX.XXX.XXX/
  • Stato: impossibile
  • Fallimento: SSLHandshake: Ricevuto avviso fatale: unknown_ca
  • Codice
  • risposta: - Protocollo: HTTP/1.0
  • Metodo: CONNECT

Per favore aiuto!

+0

Ho riscontrato questo problema su iOS10. Spengo solo Charles quando accedo a Facebook. – Crazyrems

+0

Come dice il messaggio di errore.La CA non è affidabile. Deve essere considerata attendibile per monitorare il traffico ssl. –

risposta

4

Ho incontrato lo stesso problema. E dopo aver installato l'ultimo certificato, è risolto. enter image description here

10

È possibile affrontare questo problema con alcune applicazioni come Facebook o Instagram. Il certificato Charles non funziona in alcune nuove app perché utilizzano una tecnica denominata SSL-PINNING. Prima di tutto devi spezzare il sistema di applicazione ssl-pinning o puoi installare una vecchia versione dell'applicazione, ma a volte funziona, ma abbiamo bisogno di una nuova soluzione su ssl pinning per registrare il traffico per questo tipo di applicazioni.

4

Sul telefono, visitare http://charlesproxy.com/getssl per scaricare il certificato. Dopo aver scaricato il certificato in Android, verrà richiesto di installare il certificato, dare un nome al certificato e continuare. Ora dovrebbe funzionare.

Nota: La sshould essere simile su un iPhone

40

Da iOS 10.3 è inoltre necessario andare a Impostazioni> Generale> Informazioni su> Impostazioni certificato Trust e fidarsi del certificato Charles.

enter image description here

+1

Hai salvato la mia giornata! –

0

ho ottenuto il seguente errore quando stavo cercando di installare il CERT sul mio Nexus 6p, Android 6.0. (Ho seguito le istruzioni in charles e scaricato il certificato via http://chls.pro/ssl.):

Impossibile installare perché il file del certificato non può essere letto.

La soluzione a questo problema è stato quello di installare tramite: Settings>Security>Install from storage Dopo la navigazione verso il file cert e l'installazione tutto ha funzionato come previsto.

Problemi correlati