【fiddler】如何对ios手机设置fiddler证书并对APP进行抓包操作

问题描述:

在进行APP抓包的时候,虽然设置了相应的fiddler代理,但发现手机依然连不上网的情况。本文将从fiddler设置开始检查,再到ios手机证书设置,大家可以自行查看自己是哪一步出现问题了。

解决办法:

第一部分【fiddler设置】:

1、点击【Settings】选项,进入【HTTPS】选项,勾选【Decrypt HTTPS  traffic】

2、进入【Connections】选项,勾选【Allow remote computers to connect】,并设置相应端口8888:

第二部分【ios手机设置】 :

1、打开【设置】,点击【WLAN】,点开当前网络的详情页,找到【HTTP代理服务器】

2、设置HTTP代理服务器为【手动】服务器地址为fiddler中所显示的你的ip地址,端口号对应为上图所填写的8888

(注:鼠标移到fiddler中的Network图标就会显示你的ip地址)

3、打开Safari,输入【你的ip地址:8888】。示例我的ip地址为192.168.33.1,则需要输入192.168.33.1:8888

扫描二维码关注公众号,回复: 9056613 查看本文章

4、在输入对应的网址后,即会出现如图的提示,如果没出现,请检查自己的ip地址、端口号和冒号是否输入有误:

5、注意提示You can download the FiddlerRoot certificate,然后点击【FiddlerRoot certificate】进行下载操作

6、下载完成后,进入【设置】,信任并安装刚才下载的【DO_NOT_TRUST_FiddlerRoot】

P.S.当时博主以为第六步验证完了就可以了,其实还差最后一步,要对该证书进行完整信任。

7、再进入【设置】中的【关于本机】,找到最下方的【凭证信任设定】,开启对【DO_NOT_TRUST_FiddlerRoot】进行完整信任。

8、这时,我们可以尝试打开如bilibili这样的软件,进行个人需求抓包,再回到fiddler查看是否有对应JSON数据传输。

 9、如上图显示,抓取成功。

发布了22 篇原创文章 · 获赞 3 · 访问量 1887

猜你喜欢

转载自blog.csdn.net/weixin_44322399/article/details/103874479
今日推荐