Fiddler 首次抓取手机https请求设置

    在项目中使用Fiddler抓取手机请求时,发现有些请求可以抓取到,有些抓取失败,Fiddle中显示Tunnel。经过查找定位发现这部分请求是HTTPS协议的。而HTTPS协议是经过加密,Fiddler 默认是不对https加密,所以单纯的在Fiddler勾选https请求时没有效果的,需要下载Fiddler证书。


当没有安装证书,Fiddler请求是显示HTTP ,log可以看到都是连接不上,证书问题。





Fiddler 设置:
1、Tools ->Options->Connection,设置代理端口(默认也可以,只要不被占用),勾选 "Allow remote computer to connec" 运行远程计算机连接(手机也一样)。

2、切换到HTTPS项,勾选“Capture HTTPS CONNECTs" ,"Decrypt HTTPS traffic",设置对https请求解密通讯。

3、Fiddler 按照CertMaker for iOS and Android 证书,下载地址: https://www.telerik.com/fiddler/add-ons

4、手机安装Fiddler 证书,Fiddler是通过自己生成的证书对网络请求重新签名进行https会话解密的。证书的安装方法就是在手机自带浏览器中访问FiddlerServer地址(比如172.22.42.121:8899),会出现 Fiddler Echo Service 页面,下载并安装 FiddlerRoot certificate。
FiddlerServer 可以通过Fiddler Online查看,端口为设置的Port

5、手机设置代理,重启Fiddler。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值