使用的设备
IPhone
Windows laptop
解决方案
Fiddler设置
- 进入菜单栏Tools->Options->选项卡General ,勾选下方的选项
(这一步我还不确定是否有用,大家可以先不点) - 进入HTTPS选项卡,勾选下列选项。
==注意!!==如果要抓HTTPS包一定要勾选红字部分。 - 进入Connections选项卡,勾选下列选项。
重中之重!!!
右边的Act as system proxy on startup不要选!!
Fiddler这样大概就设置完成了,下面是手机端。
手机设置
- Fiddler检查右上方的outline,鼠标移过去就可以看到电脑的IP地址
- IPhone进入wifi设置,点击已连接wifi旁边的蓝色叹号,滑到最下面,设置代理。
- 代理页面选择手动,第一行输入电脑IP地址,端口输入之前的8888
- 进入手机默认浏览器Safari,地址栏输入[IP地址]:8888
出现一个200界面,在界面下方第二个蓝色字:FiddlerRoot Certificate,确认下载描述文件。 - 进入设置->通用,往下拉发现描述文件,点击Do_Not_Trust_FiddlerRoot,右上角安装。
- 安装完成后回到通用->关于本机,下拉,点击证书信任设置,开启信任上述文件。
测试
- 打开默认浏览器,进入Baidu等https的网站,如果没有出现非私人不安全链接警告,那么Fiddler已经可以正常抓包了!包括微信小程序!!
总结
- 之前用的都是Charles,没想到刚转Fiddler就出问题了。
- 找了一堆教程,完全解决不了问题。最后发现败在一个默认选项,真是惨。大家还是多看看默认选项吧。