首页 文章

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

提问于
浏览
10

我正在尝试使用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 回答

  • 2

    您可能没有完全安装Fiddler证书 .

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

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

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

  • -1

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

  • 2

    this文章安装"CertMaker Add-on"并再次尝试您在问题中描述的所有内容 - 它将正常工作 .

  • 0

    我尝试打开https://github.com进行测试 . 我就像Josh所说的那样(通过电子邮件安装证书) . 但我遇到了"Safari cannot open the page because it cannot establish a secure connection to the server" . 当我关闭http代理时,https; // github.com显示良好 .

相关问题