2012-09-24 71 views
9

我正在嘗試使用提琴手監控我的iPad應用的HTTPS請求/響應。我有一臺運行Fiddler的Windows 7 PC,並在我的iPad上配置了HTTP代理,以使用端口8888指向PC。此工作正常,可在捕獲日誌中看到CONNECT隧道消息和'ClientHello'握手。但是,只要啓用Fiddler中的「Decrypt HTTPS流量」選項,應用就會被阻止連接到服務器。我已經嘗試在PC上安裝Fiddler根證書,並且我還通過將證書導出到URL並將Safari指向我的iPad上的URL(然後安裝它)來在我的iPad上安裝證書。這沒有什麼區別。我需要在運行我的Web服務的服務器上安裝SSL證書嗎?提琴手 - 從iPad應用捕獲和解密HTTPS流量

+0

我有同樣的問題。奇怪的是,我能夠在第一次嘗試使用Fiddler解密時連接到HTTPS站點。但後來我禁用並重新啓用它,現在它不起作用。即使在重置Fiddler證書並在iPhone上重新安裝Fiddler根證書之後,iOS也拒絕連接到任何HTTPS站點。 –

回答

2

您可能尚未完全安裝Fiddler證書。

將提琴手證書發送到您的iPad。打開電子郵件,然後打開證書。 iOS會提示您信任該證書,然後進行安裝。

如果安裝正確,您將在Settings->General->Profile下有一個名爲DO_NOT_TRUST_Fiddler的新iOS設置。該設置是您安裝的證書。

證書安裝完成後 - Fiddler將能夠向您顯示您的HTTPS流量。

0

我試着打開https://github.com進行測試。我已經完成了,因爲喬希說(通過電子郵件安裝證書)。但我碰到「Safari無法打開頁面,因爲它無法建立到服務器的安全連接」。當我關閉http代理時,https; // github.com顯示良好。

2

下載iOS/Android的Fiddler附加組件,然後使用您的手機瀏覽器訪問http://[proxyip]:[port]/。您可以從那裏生成/下載您的工作證書。

0

this文章中安裝「CertMaker插件」,然後再次嘗試在您的問題中描述的所有內容 - 它可以正常工作。

+0

不適用於我。即使在安裝證書製造商插件,重置Fiddler證書並重新安裝設備上的根證書之後,iOS仍拒絕連接。 –

+0

你試過什麼程序?一些應用程序使用嚴格的證書驗證,據我所知,沒有辦法欺騙他們(尤其是銀行應用程序)。 Safari必須正常工作。 – Denis

相關問題