解决方案(从最简单到最复杂)
第一步:尝试通过 Fiddler 自身菜单重新配置(首选)
这是最直接的方法,通常能解决大部分问题。
1.完全关闭 Fiddler。
2.以 管理员身份 重新运行 Fiddler。(这一步非常重要!)
3.点击 Fiddler 菜单栏:Tools -> Options -> HTTPS。
4.在 HTTPS 选项卡中,确保已经勾选:
●Capture HTTPS CONNECTs
●Decrypt HTTPS traffic
5.点击右下角的 "Actions" 按钮。
6.选择 "Trust Root Certificate"。这会触发 Fiddler 安装其根证书。
●如果系统弹出安全警告,请选择"是"或"安装"以信任此证书。
7.接着,再次点击 "Actions" 按钮,选择 "Export Root Certificate to Desktop"。这会将证书导出到桌面作为备份,有时也能帮助完成注册过程。
8.关闭 Options 窗口,重启 Fiddler。
现在尝试再次访问一个 HTTPS 网站(如 https://www.google.com),看看是否还有错误提示。
第二步:检查证书是否已正确安装
如果第一步无效,我们需要手动检查证书。
1.按 Win + R 键,输入 certmgr.msc 并回车,打开证书管理器。
2.在左侧面板,展开 "受信任的根证书颁发机构" -> "证书"。
3.在右侧的证书列表中,查找颁发者为 "DO_NOT_TRUST_FiddlerRoot" 的证书。
●如果存在:说明证书已安装。问题可能出在其他地方(见第三步和第四步)。
●如果不存在:说明证书安装失败。你需要回到第一步,并确保以管理员身份运行 Fiddler 后再次尝试"Trust Root Certificate"。如果仍然失败,可能是权限或安全软件问题(见第四步)。
第三步:重置所有 Fiddler 配置
有时旧的配置会导致冲突。
1.完全关闭 Fiddler。
2.再次以 管理员身份 运行 Fiddler。
3.点击菜单栏:Tools -> Options -> HTTPS。
4.点击 "Actions" 按钮。
5.选择 "Remove Interception Certificates"。这会移除所有 Fiddler 安装的证书。
6.再次点击 "Actions" 按钮。
7.选择 "Reset All Certificates"。这会完全重置 Fiddler 的证书系统。
8.系统可能会提示你重启 Fiddler,请照做。
9.重启后,重复 第一步 中的操作,重新信任和安装根证书。
第四步:检查安全软件和系统权限
防病毒软件、防火墙或组策略可能会阻止 Fiddler 安装证书或拦截流量。
1.暂时禁用安全软件:暂时关闭你的杀毒软件、防火墙(如 Windows Defender 防火墙)或任何网络安全套件(如 360、电脑管家等)。然后重试第一步。如果成功,说明是安全软件阻止,你需要在安全软件中为 Fiddler 添加信任/例外。
2.检查浏览器证书设置:某些浏览器(如 Chrome)有自己独立的证书存储。但通常 Fiddler 安装到系统根证书区后,浏览器会认可。如果只有某个浏览器无法解密,可以检查其设置。
3.企业环境限制:如果你在公司电脑上操作,可能受到组策略 (Group Policy) 的限制,禁止安装非公司颁发的根证书。这种情况下,你需要联系 IT 管理员。
第五步:终极方法 - 完全重装 Fiddler
如果所有方法都失败,可以尝试彻底清除 Fiddler 后重新安装。
1.在 Windows"添加或删除程序"中卸载 Fiddler。
2.手动删除 Fiddler 的