如果Fiddler无法抓取HTTPS包,可以使用以下步骤进行解决:
步骤一:安装Fiddler根证书
首先确保已安装Fiddler根证书。在Fiddler菜单栏中,点击"Tools",然后选择"Options"。在弹出的窗口中选择"HTTPS",勾选"Decrypt HTTPS traffic"。点击"Actions",选择"Export Root Certificate to Desktop",导出证书到桌面。
打开导出的证书并安装,安装过程中需要输入管理员密码,直到安装成功之后,重启Fiddler。
步骤二:更改Fiddler设置
如果Fiddler已经安装了根证书,但仍然无法抓取HTTPS包,可以尝试更改Fiddler设置。
在Fiddler的菜单栏中,点击"Tools",然后选择"Options"。在弹出的窗口中,选择"HTTPS",取消勾选"Capture HTTPS CONNECTs",同时勾选"Decrypt HTTPS traffic"和"Ignore server certificate errors"。然后点击"OK"保存更改并重启Fiddler。
示例一
如果你需要抓取https://www.baidu.com网站的请求和响应,但由于Fiddler无法抓取HTTPS包,你可以尝试执行上述步骤。如果仍然不能解决问题,可以查看Fiddler日志进行排查错误。
示例二
对于某些HTTPS网站,如https://www.taobao.com等,可能需要手动配置浏览器代理才能捕获HTTPS包。在浏览器中设置代理为127.0.0.1:8888(即Fiddler默认的监听端口),即可捕获HTTPS包。另外需要注意的是,使用https://www.taobao.com网站时,可能需要取消勾选"Capture HTTPS CONNECTs",以免浏览器和Fiddler之间出现代理死循环的情况。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Fiddler死活抓不了HTTPS包解决方法 - Python技术站