简体中文
您的位置: 首页 > 攻略 > Fiddler怎么解决抓不到HTTPS数据包

Fiddler怎么解决抓不到HTTPS数据包

时间:2026-11-10 15:51:40
  • 来源:网络
  • 作者:未知
  • 编辑:小锤子
0

用Fiddler抓手机或者浏览器的包,最常见的怪现象是会话列表里清一色Tunnel to,状态码只有200和0,点开看不到任何请求内容。这不是软件没装好,而是HTTPS的解密证书没被系统信任。下面把证书这一环从头顺一遍,让HTTPS请求能正常显示明文。

Fiddler怎么解决抓不到HTTPS数据包

第1步:先在选项里打开HTTPS解密

点菜单栏的 Tools 进 Options,切到 HTTPS 选项卡,把 Capture HTTPS CONNECTs 和 Decrypt HTTPS traffic 两个勾打上,下面那项忽略证书错误也建议勾选,改完点 OK,重启 Fiddler。

第2步:抓包发现只有 Tunnel to

这时去访问任意一个 HTTPS 网站,左侧列表里只会多出一行 Tunnel to 某某:443,展开也没有子请求。这说明流量进了隧道但没被解开,问题出在证书上。

第3步:打开系统证书管理器

按 Win+R 输入 certmgr.msc 回车,在左侧展开“受信任的根证书颁发机构”,点“证书”,右边列出系统当前信任的所有根证书。

第4步:删掉带 DO_NOT_TRUST 的旧证书

列表里如果有一个名字是 DO_NOT_TRUST_FiddlerRoot 的项,说明之前生成的证书被标记成不信任了,选中它直接删除,旧的根证书留着会一直挡路。

第5步:回 Fiddler 重置证书

回到 Fiddler 的 Options-HTTPS 页,点右上角 Actions,下拉里有 Trust Root Certificate、Export Root Certificate to Desktop、Reset All Certificates,先点 Reset All Certificates 把旧的清空,再点 Trust Root Certificate 重新生成。

第6步:用命令行把证书装进受信任根

如果弹窗里点信任没反应,就手动装一遍:管理员身份打开命令提示符,进到 Fiddler2 目录执行 certutil -addstore root 加上证书文件名,看到 Successed 就说明装好了,再抓包就是完整的请求内容。

软件下载

Fiddler官方版

大小:152.73MB

版本:7.7.3

语言:英文

更新:2026-07-14

相关内容

热搜推荐
编辑推荐