Fiddler - 从iPad应用程序捕获和解密HTTPS流量

时间:2012-09-24 08:58:41

标签: ios ipad ssl https fiddler

我正在尝试使用Fiddler监控我的iPad应用的HTTPS请求/响应。我有一台运行Fiddler的Windows 7 PC并在我的iPad上配置了HTTP代理,使用端口8888指向PC。这样可以正常工作,并且可以在捕获日志中看到CONNECT隧道消息和“ClientHello”握手。但是,只要我在Fiddler中启用“解密HTTPS流量”选项,就会阻止该应用连接到服务器。我已经尝试在PC上安装Fiddler根证书,我还通过将证书导出到URL并将Safari指向我安装它的iPad上的URL来将证书安装到我的iPad上。这没有什么不同。我是否需要对运行我的Web服务的服务器上安装的SSL证书执行某些操作?

4 个答案:

答案 0 :(得分:2)

您可能尚未完全安装Fiddler证书。

将小提琴手的证书通过电子邮件发送到iPad。打开电子邮件,然后打开证书。 iOS将提示您信任该证书,然后安装它。

如果安装正确,您将在Settings->General->Profile下面有一个名为DO_NOT_TRUST_Fiddler的新iOS设置。该设置是您安装的证书。

安装证书后 - Fiddler将能够向您显示您的HTTPS流量。

答案 1 :(得分:2)

下载适用于iOS / Android的Fiddler插件,然后使用手机浏览器访问http://[proxyip]:[port]/。您可以从那里生成/下载工作证书。

您的iPhone设置 - >打开您的提琴手证书。一般 - >关于 - >证书整理设置

答案 2 :(得分:0)

安装" CertMaker插件"来自this文章并再次尝试您在问题中描述的所有内容 - 它会正常工作。

答案 3 :(得分:-1)

我尝试打开https://github.com进行测试。我就像Josh所说的那样(通过电子邮件安装证书)。但我遇到了#34; Safari无法打开页面,因为它无法建立与服务器的安全连接"。当我关闭http代理时,https; // github.com显示良好。