Fiddler 捕获Https协议配置

默认情况下,Fiddler不会捕获HTTPS请求,需要进行设置。

本文参考: https://cloud.tencent.com/developer/article/2077216

当浏览器访问HTTPS网页的时候,Fiddler能捕获到很多握手验证的请求,比如用浏览器访问:Https://www.baidu.com ,在Fiddler中就能抓到很多"Tunnel to"的请求,如下图所示:

在没有进一步配置之前用Fiddler抓包时候,分别用FireFox和Chrome浏览器打开百度网页:https://www.baidu.com 可以在会话面板看到百度信息,但是进行查看是Fiddler的监控面板出现黄色的告警"Https decryption is disabled click to configure"(翻译:https 解密被禁用 ,点击配置)。

从上图中我们可以清楚地看到Host列中出现Tunnel to...字样",总之以后如果会话列表中的Host列中出现Tunnel to...字样都说明是证书的问题, 这种就不能抓取到我们想要的会话。那么要抓取https协议的会话需要打开配置安装证书才可以,毕竟目前很多网站都是https协议的, 所以在抓包之前,我们还要配置一下证书 否则无法抓包。

Fiddler如何配置证书。

1.启动FIddler,然后在菜单栏点击Tools---->Options---->HTTPS 。如下图所示:

2.依次勾选"Capture HTTPS CONNECTs"(捕获HTTPS连接)和勾选"Decrypt HTTPS traffic"(解密HTTPS流量),然后会弹出一个对话框 直接点击YES即可。如下图所示:

你是第一次安装的Fiddler那么正常情况下会弹出证书安装的相关提示。如果有的小伙伴或者童鞋们没有弹出提示,你也不要着急上火和担心,你可以点击Actions---> Trust Root Certificate(信任根证书)就会弹出一模一样的证书安装相关提示。如下图所示:


3.点击"Yes"后,接下来弹出的对话框全部傻瓜式地点击"是"即可。如下图所示:

4.弹出"Added Fiddler's root certificate to the Machine Root list"(将Fiddler的证书添加到机器根目录列表中) ,点击"确定"。如下图所示:

5.最后把下面的:"Ignore server certificate errors(unsafe)"忽略服务器证书错误(不安全)和"check for certificate revocation "(证书撤销检查)这两个选项也勾选上。如下图所示:

到此证书也已经安装到Fiddler上了。

相关推荐
ZC跨境爬虫2 天前
【零基础实战】Fiddler抓取PC微信小程序数据流,爬取华为商城商品配置+真实评论(完整可运行代码+逐行解析)
测试工具·微信小程序·fiddler
ZC跨境爬虫2 天前
移动端爬虫工具Fiddler完整配置流程:PC+安卓模拟器全覆盖,零基础一次配置成功
android·前端·爬虫·测试工具·fiddler
shughui8 天前
FinalShell / Xshell 完整教程(下载+安装+使用,2026最新版)
linux·fiddler·xshell·xftp·finalshell·远程连接工具
大连好光景11 天前
Fiddler、Wireshark、Charles三种抓包工具的对比
前端·fiddler·wireshark
emilyhu202612 天前
测试工具fiddler抓包后Response的乱码问题解决方式汇总
测试工具·fiddler
半个俗人17 天前
fiddler的基础使用
前端·测试工具·fiddler
程序员Forlan20 天前
fiddler+手机或模拟器进行APP抓包
前端·智能手机·fiddler
shughui1 个月前
Fiddler(二):自动转发(AutoResponder)功能详解
前端·测试工具·fiddler
椰椰椰耶1 个月前
接口性能测试:Postman与Fiddler双剑合璧
测试工具·fiddler·postman