Fiddler关于https抓包

发布时间 2023-07-22 13:34:08作者: dabeen

一、Fiddler默认只抓取HTTP请求

Fiddler安装后默认只抓取HTTP请求,如要抓取HTTPS请求需要进行证书安装

二、Fiddler导出HTTPS证书

1、勾选HTTPS

工具栏Tools->Options->HTTPS,勾选“Decrypt HTTPS traffic”和“Ignore server certificate errors (unsafe)”

2、导出证书

2.1点击“Actions”,选择第二项“Export Root Certificate Desktop”导出证书到桌面

  • Trust Root Certificate :安装信任Fiddler证书
  • Export Root Certificate Desktop :导出Fiddler证书到桌面
  • Open Windows Certficate Manager :打开电脑的证书管理器
  • Learn More about HTTPS Decryption :进入官方文档,学习抓包HTTPS
  • Remove Interception Certficates :删除拦截证书
  • Reset All Certficates :重置所有证书

2.2 导出证书如果成功,则直接跳到2.5步骤

2.3 导出证书如果报错“The root certificate could not be located”

解决办法:手工下载Fiddler证书生成器“fiddlercertmaker.exe”,下载后双击安装即可

2.4 重启 Fiddler,再次点击“Actions”,勾选HTTPS选项时会两次弹框,两次弹框都选择“Yes”

2.5 再次导出证书 

选择第二项“Export Root Certificate Desktop”导出证书到桌面

导出成功,桌面出现一个“FiddlerRoot.cer”证书文件

四、浏览器导入证书

1、谷歌浏览器

设置->隐私设置和安全性->安全->管理证书(谷歌浏览器版本不一样路径也可能不一样,可通过设置上方的搜索查找“证书”关键字)

选择桌面文件,完成导入证书

五、重启Fiddler

重启Fiddler,并访问HTTPS请求“https://fanyi.youdao.com/”,可以发现Fiddler成功抓取HTTPS请求