如何删除Fiddler安装的根CA证书


97

Fiddler很有帮助地提供了添加唯一的根CA证书来拦截HTTPS通信的功能。

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

在此处输入图片说明


2
这也将删除困扰我的VPN客户端的所有其他拦截证书!!!
felickz

破坏cisco客户
Bob

Answers:


73

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

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

屏幕截图

答复致谢/感谢:

  • Eyal Abir在编辑历史记录中的原始答案
  • 此更新的答案和屏幕截图的Jpsy

1
您确定不需要先取消选择“解密HTTPS通信”,然后选择“删除拦截证书”吗?
bozzle

1
是的,不需
要这样做

3
我不知道“删除拦截证书”与此相关。
斯蒂芬

4
@Stephen我取消选中“解密HTTPS流量”,然后选择“删除拦截证书”,这对我有用。
user1747935'9

2
我使用的是v5.0.2 #####。#####,Reset All Certificates只是生成了一个新的。直到我取消选中Decrypt HTTPS traffic然后再运行时,它才提示删除旧的文件Remove Interception Certificates
Stephen

86

两种方式之一:

1)禁用HTTPS解密,然后单击标题为“删除拦截证书”的按钮

提琴手选项对话框

2)打开CertMgr.msc,打开“个人存储”和“受信任的存储”,然后使用根目录上的Delete键。


您如何在Windows 8 for m#2中执行此操作?
Mike Flynn 2015年

2
@MikeFlynn:不清楚你在问什么。Windows 8中的过程与其他地方相同。
EricLaw 2015年

其实命名是不同的,但我知道了。
Mike Flynn

@MikeFlynn:“命名”是什么?Windows 8是我的主要操作系统。
EricLaw 2015年

埃里克(Eric),按照步骤1进行操作后,尽管在“中间证书颁发机构”部分中看到了提琴手证书,但我可以在certmgr.msc中看到由提琴手安装的个人证书已被删除。我需要手动删除它吗?虫子?
Sriram Sakthivel

4

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

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

3

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

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

在此处输入图片说明

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.