104

Fiddler 提供了添加唯一根 CA 证书以拦截 HTTPS 流量的有用功能。

添加此证书后,如何删除它?

在此处输入图像描述

4

5 回答 5

89

Either of two ways:

1) Disable HTTPS decryption and click the button titled "Remove Interception Certificates"

fiddler options dialog

2) Open CertMgr.msc, open the Personal and Trusted Stores, and use the Delete key on the root.

于 2013-05-30T12:30:49.763 回答
77

从 Fiddler 4.6.1.5 开始,GUI 有点不同。

提琴手选项

转到工具 -> Fiddler 选项 -> HTTPS。然后单击“操作”按钮,然后单击“重置所有证书”

它会弹出一条消息,它可能需要一段时间,但它真的很快。批准所有弹出窗口,然后就可以了。

注意不要再次重新批准证书(当我完成批准所有弹出窗口时弹出批准证书的消息。)

于 2016-12-13T08:33:53.610 回答
6

在 Fiddler 中转到Tools» Options» HTTPS
然后取消选中Decrypt HTTPS traffic并运行Actions» Remove Interception Certificates

这将从 Windows 证书存储中删除所有 Fiddler 证书。

在此处输入图像描述

背景:
Fiddler 显然是在使用一种白帽“中间人”方法来解密和检查任何 HTTPS 流量。为此,它需要自己的证书才能被信任。因此,保留Decrypt HTTPS traffic选中状态但删除其他答案中建议的 Fiddler 证书并没有多大意义,因为 Fiddler 无论如何都无法解密。

于 2019-03-28T07:58:31.437 回答
5

只是扩展 EricLaw 的第二个选项,如果您将该证书放在多个设备上(在网络测试期间相当常见)并且您只想在一个设备上删除它(来源 - http://www.cantoni.org /2013/11/06/capture-android-web-traffic-fiddler):

  1. 转到设置中的安全选项卡
  2. 点击受信任的凭据,然后选择用户选项卡
  3. 点击 Fiddler “不信任”证书,然后向下滚动以将其删除
  4. 您可能需要重启设备以使所有应用程序忘记 Fiddler 证书(例如,Chrome 浏览器将继续尝试使用一段时间)
于 2014-11-04T05:58:09.133 回答
2

这是Progress Telerik Fiddler Classic其版本中的过程v5.0.20211.51073

  1. 转到Tools> Options> HTTPS。您应该会看到以下窗口。选项Remove Interception Certificates显示为灰色,因为Decrypt HTTPS traffic仍处于打开状态。 解密开启

  2. 取消前面的方框Decrypt HTTPS traffic。窗口现在如下所示,您应该可以Remove Interception Certificates. 解密已关闭

到底:

  • Fiddler Classic 的根证书已被移除: 删除根证书

  • Fiddler 生成的证书已被删除: 结果 2


为确保相关证书Fiddler已被有效删除,根据上面显示的消息,您可以按照以下步骤浏览授权证书。

  1. 点击Open Windows Certificate Manager

打开 Windows 证书管理器

注意:如果您更喜欢使用 Windows 的内置工具,例如 Fiddler 已被卸载,

  1. Win+Rcertmgr.msc在搜索框中输入,然后按Enter

然后:

  1. 前往Action>Find Certificates...
  2. 在 的搜索框中Contains:,键入DO_NOT_TRUST_FiddlerRoot
  3. 在 的下拉框中Look in Field:,确保该选项设置为Issued By。如果该选项设置为Issued To,您会发现更少的匹配项。
  4. 单击按钮Find Now列出每个证书。

就我而言,程序完成后留下了一个与 Fiddler 相关的证书。如果您也是这种情况,那么您可能需要通过右键单击此条目来手动删除它。

于 2022-01-02T15:23:56.037 回答