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 证书。
(气得发抖..)
评论