今天早上我能够在我安装的Fiddler版本上捕获https流量。我被提示有关可用的Fiddler更新。我点击了“下一次”选项。关闭fiddler并在几分钟后重新打开后,自动安装了更新(v4.6.20172.31233,64位)。在更新之后,我无法从iOS设备中获取任何痕迹。我在工作计算机上捕获来自iPhone的https流量以监控移动应用程序。
还应该注意的是,在使用Fiddler进行IP和端口8888设置时,我无法捕获任何流量或访问iPhone上的任何网页。似乎所有数据都被阻止(即使我没有尝试使用可信证书捕获https)。
我尝试了一些事情:
经历了这些步骤(我几个月前做过最初设置的小提琴手),并没有解决问题:http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureForiOS
我查看了我的工具>选项和所有内容似乎都配置与之前相同。
我将双倍,三倍和四倍证实,当我将鼠标悬停在“在线”图标上时,我的iPhone的IP地址和端口正确匹配了小提琴手所显示的内容。我确认我在笔记本电脑和iPhone上都使用相同的wifi网络。
我从iPhone上删除了受信任的证书,但无法下载新证书,因为当我转到ipv4.fiddler时:8888页面无法加载。 “Safari无法找到该页面”,也无法使用Chrome(来自我的iPhone)。 FiddlerMachineIP:8888加载在我的笔记本电脑浏览器上,但不是我的iPhone浏览器。 (我没有在这篇文章上发布完整的http://链接,因为我有一个新的堆栈溢出帐户,它不会让我了)
我再次下载了iOS的证书插件。
通过选择工具>重置我的Fiddler根证书选项> HTTPS标签>行动>重置所有证书。
我再次尝试了上面的第4步,没有成功
我在每一步之间多次关闭并重新打开fiddler以重启它,但没有成功。
重新启动我的笔记本电脑和iPhone(因为为什么不呢?)
你对我还能尝试什么有什么建议吗?任何帮助深表感谢。唯一改变的是Fiddler的版本。之后,我试图完成上述所有步骤。目前我处于无法下载证书以在我的iPhone上信任的情况。我不知道是什么阻止我做这一步。
编辑:我重新安装了fiddler并浏览了所有设置页面。它似乎没有解决这个问题。我的手机出于某种原因无法加载下载证书所需的页面(ipv4.fiddler:8888)
答案 0 :(得分:3)
尝试在设置>中检查证书的完全信任设置。一般>关于>证书信任设置。确保启用DO_NOT_TRUST_FiddlerRoot以获得完全信任。
答案 1 :(得分:0)
禁用Windows防火墙,然后重试。我遇到了同样的问题,并且有所帮助。