2012-09-24 20 views
9

Fiddler kullanarak iPad uygulamam için HTTPS isteklerini/yanıtlarını izlemeye çalışıyorum. Fiddler'ı çalıştıran bir Windows 7 bilgisayarım var ve iPad'imdeki HTTP proxy'yi 8888 numaralı bağlantı noktasını kullanarak PC'yi işaret edecek şekilde yapılandırdım. Bu iyi çalışıyor ve CONNECT tünel iletileri ve 'ClientHello' tokalaşmaları yakalama günlüğünde görülebilir. Ancak, Fiddler'da 'HTTPS trafiğinin şifresini çöz' seçeneğini etkinleştirdiğimde, uygulamanın sunucuya bağlanması engellenir. Fiddler kök sertifikasını PC'ye yüklemeyi denedim ve ayrıca sertifikayı bir URL'ye aktararak ve Safari'yi iPad'imdeki URL'ye göndererek daha sonra yükledim. Bu bir fark yaratmadı. Web hizmetimi çalıştıran sunucuda yüklü SSL sertifikası ile bir şeyler yapmam gerekiyor mu?Fiddler - iPad uygulamasından HTTPS trafiğini yakalama ve şifresini çözme

+0

Aynı sorunu yaşıyorum. Garip bir şekilde, ilk defa denediğimde Fiddler şifre çözme özelliği olan HTTPS sitelerine bağlanabildim. Ama sonra devre dışı bıraktım ve yeniden etkinleştirdim ve şimdi işe yaramayacak. Fiddler sertifikalarını sıfırladıktan ve iPhone'da Fiddler root sertifikasını yeniden kurduktan sonra bile iOS herhangi bir HTTPS sitesine bağlanmayı reddeder. –

cevap

2

Fiddler sertifikasını tamamen yüklememiş olabilirsiniz.

Fiddler sertifikasını iPad'inize e-posta ile gönderin. E-postayı açın ve sertifikayı açın. iOS, sertifikaya güvenmenizi ve ardından yüklemenizi ister.

Doğru şekilde yüklendiyse, DO_NOT_TRUST_Fiddler adlı Settings->General->Profile altında yeni bir iOS ayarına sahip olacaksınız. Bu ayar kurulu sertifikanızdır.

Sertifika yüklendikten sonra - Fiddler size HTTPS trafiğinizi gösterebilecektir.

0

Test için https://github.com'u açmaya çalışıyorum. Ve ben Josh'un dediği gibi yaptım (Sertifikayı e-postayla yükle). Ancak "Sunucuya güvenli bir bağlantı kuramadığından, Safari sayfayı açamıyor" diye karşılaştım. Http proxy'yi kapattığımda, https; // github.com iyi görünüyor.

2

iOS/Android için Fiddler Add-on'u indirin ve telefon tarayıcınızı kullanarak http://[proxyip]:[port]/ adresini ziyaret edin. Oradan çalışma sertifikanız oluşturabilir/indirebilirsiniz.

0

"CertMaker Add-on" ürününü this numaralı makaleden yükleyin ve sorunuzda anlattığınız her şeyi tekrar deneyin - sorun olmayacaktır.

+0

Benim için çalışmıyor. Sertifika üreticisi eklentisini yükledikten, Fiddler'in sertifikalarını sıfırladıktan ve cihazdaki kök sertifikayı yeniden yükledikten sonra bile iOS bağlantı yapmayı reddediyor. –

+0

Hangi uygulamayı deniyorsunuz? Bazı uygulamalar sertifikayı sıkı bir şekilde kullanır ve anladığım kadarıyla onları kandırmanın (özellikle banka uygulamaları) bir yolu yoktur. Safari iyi çalışmalı. – Denis

İlgili konular