Fiddler 提示“HTTPS 解密被禁用”

解决方案(从最简单到最复杂)

第一步:尝试通过 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 的
posted @ 2025-12-29 08:15  Ytttttttt  阅读(3)  评论(0)    收藏  举报