Fiddler 提供了添加唯一根 CA 证书以拦截 HTTPS 流量的有用功能。
添加此证书后,如何删除它?
Either of two ways:
1) Disable HTTPS decryption and click the button titled "Remove Interception Certificates"
2) Open CertMgr.msc, open the Personal and Trusted Stores, and use the Delete key on the root.
在 Fiddler 中转到Tools
» Options
» HTTPS
。
然后取消选中Decrypt HTTPS traffic
并运行Actions
» Remove Interception Certificates
。
这将从 Windows 证书存储中删除所有 Fiddler 证书。
背景:
Fiddler 显然是在使用一种白帽“中间人”方法来解密和检查任何 HTTPS 流量。为此,它需要自己的证书才能被信任。因此,保留Decrypt HTTPS traffic
选中状态但删除其他答案中建议的 Fiddler 证书并没有多大意义,因为 Fiddler 无论如何都无法解密。
只是扩展 EricLaw 的第二个选项,如果您将该证书放在多个设备上(在网络测试期间相当常见)并且您只想在一个设备上删除它(来源 - http://www.cantoni.org /2013/11/06/capture-android-web-traffic-fiddler):
这是Progress Telerik Fiddler Classic
其版本中的过程v5.0.20211.51073
。
转到Tools
> Options
> HTTPS
。您应该会看到以下窗口。选项Remove Interception Certificates
显示为灰色,因为Decrypt HTTPS traffic
仍处于打开状态。
取消前面的方框Decrypt HTTPS traffic
。窗口现在如下所示,您应该可以Remove Interception Certificates
.
到底:
Fiddler Classic 的根证书已被移除:
Fiddler 生成的证书已被删除:
为确保相关证书Fiddler
已被有效删除,根据上面显示的消息,您可以按照以下步骤浏览授权证书。
Open Windows Certificate Manager
:注意:如果您更喜欢使用 Windows 的内置工具,例如 Fiddler 已被卸载,
Win+R
,certmgr.msc
在搜索框中输入,然后按Enter
然后:
Action
>Find Certificates...
Contains:
,键入DO_NOT_TRUST_FiddlerRoot
Look in Field:
,确保该选项设置为Issued By
。如果该选项设置为Issued To
,您会发现更少的匹配项。Find Now
列出每个证书。就我而言,程序完成后留下了一个与 Fiddler 相关的证书。如果您也是这种情况,那么您可能需要通过右键单击此条目来手动删除它。