fiddler抓取iphone小程序的https包失败解决方法

网上看了很多基本设置说明文档,但是看完所有教程之后依然没有解决,找不到哪错了,但是我发现所有都快被fiddler整蒙了的我感觉缺个重点

比如这些兄dei,看完底下评论我更加确认还是有很多和我一样没有解决蒙圈的同仁

https://blog.****.net/qq_32563571/article/details/79570841

https://testerhome.com/topics/17746

https://www.jb51.net/softjc/600014.html

基础步骤:

1、电脑上安装Fiddler抓包工具,百度一搜就可以了,很容易下载,如果只是在电脑上抓包,没什么好说的,现在说的是如何抓苹果手机上的包,安装之后点Tools -- Options菜单,按照下面截图设置HTTPS,不然没法解密,电脑端就如图两处配置,很简单

fiddler抓取iphone小程序的https包失败解决方法

fiddler抓取iphone小程序的https包失败解决方法

接下来就是手机端配置了

手机端配置,我的iPhone系统是11.2.1,其他系统应该也差不多。

确保手机的网络和电脑网络是能连通的,电脑和手机连到同一个WiFi即可。查看本机IP,也可以直接在fiddler中查看

然后进入iPhone打开设置 - 无线局域网,点你链接的网络后面圈出来的那个按钮。

fiddler抓取iphone小程序的https包失败解决方法

点开后在最下面点配置代理按钮,打开下面的页面,选择手动,然后服务器输入上面我们查看的电脑IP地址,端口8888(对应Fiddler里面Connections选项中的端口)设置到这里,代理就配置完了,

测试完之后记得把这个代理改回到关闭,不然你手机上网就要受影响啦。

fiddler抓取iphone小程序的https包失败解决方法

下一步打开手机浏览器,地址栏输入电脑的ip地址加端口号

fiddler抓取iphone小程序的https包失败解决方法

如果上面的配置都正确,会打开下面的页面,点击圈出来的链接,安装证书。

fiddler抓取iphone小程序的https包失败解决方法

fiddler抓取iphone小程序的https包失败解决方法

只安装还不行,iPhone默认不会开启信任的,需要手动添加一下证书信任,设置 - 通用 - 关于本机,最下面有个信任证书设置按钮,打开后是下面的页面,将DO_NOT_TRUST_FiddlerRoot这个证书打开,不信任这个证书是抓不到https包的,同样的测试完之后你也可以将他关闭。

fiddler抓取iphone小程序的https包失败解决方法

、通过上面基本,配置就全部结束了,可以抓包测试了,这样设置完成后就再也不会出现443,页面网络异常了

fiddler抓取iphone小程序的https包失败解决方法