Windows 使用 Fiddler 对 iOS App 进行 HTTP/HTTPS 抓包

近期测试组需要对公司 App 进行网络请求的性能测试,由于他们使用的都是 Windows 电脑,无法用 Charles 进行抓包,遂指导他们在 Windows 上安装 Fiddler 去抓包。

Fiddler 官网:https://www.telerik.com/fiddler
当前最新版(2019.10.21):V5.0.20194.41348

Fiddler 版本.png

步骤:
1、去官网下载 Windows 版的 Fiddler 并安装;
2、打开 Fiddler,点击菜单栏的 Tools -> Options…,然后点选子菜单栏的 HTTPS,如下截图,并按红色框框勾选下列选项:


Fiddler HTTPS 设置项.png

3、点选子菜单栏的 Connections,勾选 Allow remote computers to connect 选项(在此子菜单也可以按需要更改端口):


Fiddler Connections 设置项

4、去电脑查看当前电脑的 IP 地址
可以去命令提示符输入命令 ipconfig 查看,如:


在 Windows 里查看电脑当前 IP 地址

5、打开 iPhone,去到系统 Wi-Fi 设置,设置当前连接 Wi-Fi 的代理并存储:


连上 Wi-Fi,保证电脑与 iPhone 处于同一网络环境下

6、用 iPhone 的 Safari 浏览器打开地址 192.168.30.100:8888(地址与端口请与自己电脑设置对应),出现下面页面后,点击 FiddleRoot certificate 下载安装证书:


在 Safari 打开对应的网页

7、回到 iPhone 系统设置页,按页面指引安装名为 DO_NOT_TRUST_FiddlerRoot 的描述文件:


在 iPhone 安装描述文件

8、最重要的一步(很多人没信任证书导致无法抓包),去到系统设置 -> 通用 -> 关于本机 -> 拉到最下面看到 证书信任设置 -> 点开 DO_NOT_TRUST_FiddleRoot 证书的开关,Done!


打开证书开关

打开 App 并请求网络,就能看 Fiddler 里看到拦截的请求了。

你可能感兴趣的:(Windows 使用 Fiddler 对 iOS App 进行 HTTP/HTTPS 抓包)