Fiddler 抓包https配置 提示creation of the root certificate was not successful 证书安装不成功

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fiddler 抓包https配置 提示creation of the root certificate was not successful 证书安装不成功相关的知识,希望对你有一定的参考价值。

在使用Fiddler抓包时,我们有时需要抓https协议的包,这种需要配置一下 开启监控https才可以

首先 找到Tools——>Options

 

在弹出的菜单中 选择https项  勾选捕捉https

 

 

这样配置完OK之后 一般会弹窗提示安装证书,点击安装,然后重启Fiddler即可。

但有时候没有弹窗安装证书或根本就没有提示,这种情况一般在Win7中较多出现,Win7的系统https方面 在.net Framework4.0上有bug

网上搜罗一番之后解决方案是

1.cmd 命令行   找到fiddler的安装目录  如:

cd C:\\Users\\JayshSoft\\AppData\\Local\\Programs\\Fiddler

然后执行以下命令

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/11/2099

 

注意:这个命令最后的日期 09/11/2099  一定要大于现在的日期 否则创建证书是过期的

 

这样执行完之后 再去重新配置一次 就可以正确安装证书了。

我是史林枫,小记一下以遍日后查阅,也希望这篇文章能够帮到你!

 

 

2020-10-30  问题补充(一般都是win7出现):

出现: Unable to configure Windows to Trust the Fiddler Root certificate 弹出框

 

解决方法一:

 

找个xp系统或者win10 系统安装好fiddler 开启https抓取之后 把相关证书导出来(DO_NOT_TRUST_FiddlerRoot) 然后放到win7电脑上导入 然后重新配置一遍(先取消https 关闭fd 然后打开重新配置即可)

这种情况一般会成功,但是可能对于chrome浏览器以及360极速浏览器等会有证书拦截 用着还是不顺畅,建议用IE浏览器 这个一般不拦截 尤其是IE9 及以下

 

解决方法二(网上流传的 但实践不成功 可能是电脑环境问题):

下载:  http://www.enhanceie.com/dl/FiddlerCertMaker.exe

执行后 重新打开fd,在Actions中点击 第一项 然后一路确定

 

 

如果还是不行 就把CertEnroll engine 换成MakerCert

 

 

 

 

如果以上方法都不行,不要再浪费时间折腾了,建议把win7换成win10系统! 根本就不会出现以上问题!

 

 

以上是关于Fiddler 抓包https配置 提示creation of the root certificate was not successful 证书安装不成功的主要内容,如果未能解决你的问题,请参考以下文章

HTTPS抓包和手机APP抓包

HTTPS抓包和手机APP抓包

使用fiddler4实现手机抓包的相关配置

Fiddler对https抓包时,提示"HTTPS decryption is disabled."

Fiddler对https抓包时,提示"HTTPS decryption is disabled."

Fiddler抓包1-抓firefox上https请求