2013-03-14 12 views
5

Lavoro su un progetto che crea una query ajax su un webservice, quindi utilizzo il violinista per vedere le risposte JSON.Fiddler blocca alcune connessioni HTTPS come Dropbox

Ma ho riscontrato problemi nell'usare Fiddler. Quando lo avvio sul mio laptop, Dropbox non può più sincronizzare i miei file, ma posso eseguire il debug delle mie richieste ajax. Il vero problema è quando utilizzo Fiddler sul mio computer desktop, tutte le mie richieste al mio WebService sono bloccate. My WebService viene eseguito su localhost.

Non capisco come funziona, puoi aiutarmi?

risposta

9

Le connessioni Dropbox non funzionano perché l'applicazione utilizza una funzionalità denominata "Pinning certificato" che rifiuta il certificato di intercettazione HTTPS di Fiddler. Perché questo accada è discusso nel libro di Fiddler, ma è you can configure Fiddler not to decrypt dropbox.exe's connections che risolve il problema.

Per evitare il blocco del traffico DropBox App mentre Fiddler è in esecuzione, è possibile utilizzare Strumenti> Opzioni Fiddler> HTTPS a uno solo decifrare il traffico del browser oppure è possibile configurare Fiddler non per decifrare il traffico a * .dropbox.com.

enter image description here

Il problema con il vostro "WebService" è quasi certamente del tutto estraneo. Devi essere molto più specifico per aiutare qualcuno: qual è il cliente? In cosa è scritto il servizio? Cosa vedi in Fiddler quando succede?

+0

Grazie per la risposta. Il mio servizio Web è incorporato in C#. Faccio richieste ad un altro servizio web (www.flexmail.eu). Funziona su localhost e anche sul mio script ajax. Quando chiamo un metodo, in Fiddler vedo -1 nella colonna del corpo. Non sono a casa quindi non posso essere più specifico per ora. – Robouste