使用 Fiddler 抓取iPhone 的 HTTPS 请求
Posted 韩、饭饭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Fiddler 抓取iPhone 的 HTTPS 请求相关的知识,希望对你有一定的参考价值。
Fiddler 是著名的 HTTP(S) 抓包工具,功能十分强悍。Fiddler 采用代理的方式进行抓包,所以使用范围就非常广泛,不仅可以在 PC 端使用,更可以在移动设备上使用。
要在 iPhone 上使用并且可以抓取 HTTPS 数据包的话需要按以下方式设置。
Fiddler 设置
选择 Tools -> Fiddler Options
,打开 Fiddler 配置。
勾选 Decrypt HTTPS traffic
,并选择 ...from remote clients only
和 Ignore server certificate errors
。
然后切换到 Connections
选项卡,配置监听的端口号并允许远程连接,确保防火墙中允许 Fiddler 端口可以远程连接。
设置好后,关闭 Fiddler 重新打开,其他设备就可以连接 Fiddler 进行抓包了。
iPhone 设置
因为要抓取 HTTPS 数据,所以需要在 iPhone 上安装证书。
在手机浏览器中访问 Fiddler 的代理地址,就是 Fiddler 所在电脑的IP加上监听的端口号比如:http://192.168.1.10:8888
。
点击下方的 FiddlerRoot certificate
打开安装证书界面。
点击 安装
就将证书安装到 iPhone 里了。
最后设置 iPhone 代理服务器为 Fiddler 就一切都 OK 了。
之后在 iPhone 访问网页,就可以在 Fiddler 中看到数据了。
以上是关于使用 Fiddler 抓取iPhone 的 HTTPS 请求的主要内容,如果未能解决你的问题,请参考以下文章
现在为啥我使用fiddler4抓取iphone上开发版的小程序的https包点击时提示“网络请求失败”
fiddler 抓取iphone发出的http和https包