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上了。

相关推荐
明天也要努力学习14 小时前
HTTP 协议的基本格式和 fiddler 的用法
网络协议·http·fiddler
2501_916007472 天前
抓包工具功能对比,TraceEagle、Charles、Fiddler、Wireshark、mitmproxy 差别
前端·网络协议·ios·adb·https·fiddler·wireshark
洋不写bug3 天前
HTTP(一):Fiddler下载、抓包请求响应解析
网络协议·http·fiddler·网络通信·抓包·http请求和响应
@Ma5 天前
Fiddler无法从苹果手机上获取app上https数据包解决方案
智能手机·https·fiddler
深蓝电商API20 天前
HTTP/2 协议逆向:从 Fiddler 抓不到包说起
爬虫·网络协议·http·fiddler
sir.山1 个月前
Fiddler抓包IOS流程
软件测试·fiddler·ios抓包·fiddler抓包工具
xieliyu.2 个月前
计算机网络:Fiddler 抓包工具使用教程 + HTTP 协议报文格式详解
java·笔记·计算机网络·测试工具·http·java-ee·fiddler
2501_916007473 个月前
抓包工具对比 Charles、Fiddler、TraceEagle、Wireshark 与 Proxyman
前端·网络协议·ios·adb·https·fiddler·wireshark
川石课堂软件测试4 个月前
APP自动化测试|高级手势操作&toast操作
css·功能测试·测试工具·microsoft·fiddler·单元测试·harmonyos