Fiddler 无法 抓 https 包的问题解决

清除 fiddler 证书

输入命令 certmgr.msc ,打开证书管理器
在这里插入图片描述
请点击操作–查找证书,如下所示:
这里写图片描述

然后输入fiddler查找所有相关证书,如下所示:
这里写图片描述

可以看到,我们找到一个,您可能会找到多个,不要紧,有多少个删多少个,分别右键–删除这些证书,如下所示:
这里写图片描述
全删之后,这一步完成。

清除浏览器中的Fiddler证书

打开火狐、IE、Chrome浏览器,进入选项-高级-证书-查看证书,然后找以DO_NOT开头的关于Fiddler的证书,以字母排序的,所以你可以很快找到。如下所示,我们找到两个,不用多说,右键,然后全部依次删除。你可能找到一个或多个,反正找到多少个删多少个就行,另外, 特别注意,请如图中【个人、服务器、证书机构、其他】等标签依次查找,以免遗漏,切记切记!

安装 Fiddler 证书

下载 FiddlerCertMaker.exe,可以去官网找,或从百度云下载一个网友提供的 Fiddler5 中文汉化版 fiddlercertmaker证书

链接: https://pan.baidu.com/s/1CauLOYKvCCHn1PNGF1RBBQ 提取码: hh6w

下载了这个之后,直接打开,不管出现什么错误,直接忽略,直到出现如下界面为止:
在这里插入图片描述
然后点击确定,关掉它。

Fiddler 中重新安装证书

果断的,打开fiddler,“Tools–Fiddler Options–HTTPS”,然后把下图中同样的地方勾上(注意一致),然后点击actions,然后先点击Trust Root…,然后,再点击Export Root…,此时,导出成功的话,在桌面就有你的证书了。
在这里插入图片描述
如果,Export Root 提示未找到证书 ,执行菜单 最后一项, Reset All Cerificates,然后再 Export Root…

然后证书导入到桌面后,请打开浏览器,然后进入选项-高级-证书-查看证书-导入-选择刚导出的桌面的证书-确定。

意外情况

你在导出的时候出现:creation of the root certificate was not located等错误,不要慌。接下来在cmd命令行中进入Fiddler安装目录,比如我的是C盘,所以进入如下图所示Fiddler2目录,然后直接复制下方make那一行代码,然后直接cmd中运行,出现如下所示succeeded提示,出现这一步提示之后,再按步骤(6)的方法导出证书,就能成功了:
这里写图片描述

makecert.exe -r -ss my -n “CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com ” -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值