fiddler如何抓取HTTPS请求(web\android\IOS)

一、web
1、Tools ---- OPTIONS选项
勾选Decrypt https traffic 和 ignore server…
点击右上角action按钮====选择 Export Root Certificate to Desktop,点击ok(这里会在生成一个名为FiddlerRoot.cer的证书)
fiddler如何抓取HTTPS请求(web\android\IOS)_第1张图片

2、浏览器导入上一步操作中导出的证书,具体操作如下
1) 谷歌浏览器:在浏览器地址栏输入chrome://settings
找到高级—隐私设置和安全性—点击管理证书
fiddler如何抓取HTTPS请求(web\android\IOS)_第2张图片
选择【受信任的根证书颁发机构】—点击【导入】
然后就是按照操作步骤,选择要第一步导出的证书导入即可
fiddler如何抓取HTTPS请求(web\android\IOS)_第3张图片

2)IE浏览器
Internet选项—内容----证书-受信任的根证书颁发机构-导入证书即可

3)如果是Firefox的话,需要设置代理
以Firefox版本69.0.2 (32 位)为例:选项----常规----网络设置----连接设置–手动代理配置(端口号一定要和fiddler端口号一致)
证书导入:选项—隐私与安全—证书—查看证书—导入证书
fiddler如何抓取HTTPS请求(web\android\IOS)_第4张图片
4、重新打开fiddler,就可以抓取HTTPS请求啦
fiddler如何抓取HTTPS请求(web\android\IOS)_第5张图片

二:移动设备(Android、IOS)
注:电脑和手机必须在同一网络下

1、安卓设备
1) 设置-----WLAN-----所连WiFi----代理
主机名 设置为 电脑的IP地址
端口号 设置为 fiddler监听端口号 8888
2)手机设备浏览器访问:HTTP://IP:8888,跳转到服务页面后,点击下载证书
安装证书:设置----更多设置—系统安全—加密与凭证----从存储设备安装
选择下载好的证书进行安装即可

3)fiddler上 rules–options—CONNECTIONS—勾选 allow remote computers to connect 允许远程电脑连接
注:===如果不进行第3步操作,手机这时是上不了网的

2、IOS设备设置跟安卓设备差不多
但是需要信任安装的证书


待补充

你可能感兴趣的:(Fiddler)