Arang.dev
搜索

Fiddler HTTPS 证书错误解决方案

解决在 Fiddler 中捕获 HTTPS 流量时出现的证书错误的方法

#fiddler#https#certificate#troubleshooting
🌐 已翻译

本文由 AI 从韩语机器翻译,部分表达可能与原文有所不同。

阅读原文(韩语)
  • Fiddler Classic (Not Everywhere)

在使用 Fiddler 时,经常会因为 HTTPS 证书问题遇到麻烦。

通常表现为证书过期、证书有效期过长、证书不可信等错误。

在这种情况下,即使尝试了 Google 上常见的解决方案(如 certenroll engine reset)也无效。我在困惑了一段时间后找到了解决方法,特此分享。

(常规解决方案,Fiddler 最新版本)

Tools - Options - HTTPS - Actions - Reset All Certificate

通常上述方法应该能解决问题,但我这次遇到的情况是,执行 Reset All Certificate 后,Fiddler 直接卡死(停止响应)。

解决问题后推测其原因,应该是在 Reset 过程中,Fiddler 需要删除其生成的通配符证书,但其中某些通配符证书无法被删除,导致 Fiddler 抛出异常并卡死。

言归正传,要解决这个问题,需要手动删除 Fiddler 安装的所有通配符证书以及 Fiddler 的证书(DO_NOT_TRUST_FiddlerRoot)。

运行 - certmgr.msc

└ 删除 [个人 - 证书] 下存在的所有通配符证书

└ 删除 [受信任的根证书颁发机构] 下存在的所有 DO_NOT_TRUST_FiddlerRoot 证书

└ .. 删除其他路径下存在的所有 Fiddler 证书

之后回到(常规解决方案)步骤,执行 Reset All Certificate,即可确认能够正常签发 HTTPS 证书。

(气得发抖..)

评论

正在加载评论...
Fiddler HTTPS 证书错误解决方案 | Arang