Fiddler关于https抓包

一、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.4步骤

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

2.3.1 解决办法:

  • 查看是否已安装有Fiddler证书。点击“Actions”,选择第三项“Open Windows Certificate Manager”打开证书管理,在证书管理界面操作->查找证书->查找“Fiddler”关键字,如有文件则删除掉,如无则忽略
  • 手工下载Fiddler证书生成器“fiddlercertmaker.exe”,下载后双击安装证书

2.3.2  证书安装后重启 Fiddler,再次点击“Actions”,勾选HTTPS选项时会两次弹框,两次弹框都选择“Yes”

2.3.3  再次导出证书 

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

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

四、浏览器导入证书

1、谷歌浏览器

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

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

    

查看浏览器已导入的证书

五、重启Fiddler

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

 

posted @ 2023-07-22 13:30  dabeen  阅读(2074)  评论(0编辑  收藏  举报