Fiddler2出现 creation of the root certificate was not successful 错误

来源:赵克立博客 分类: 其它 标签:--发布时间:2016-03-04 00:20:33最后更新:2018-02-05 12:33:31浏览:16076
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2018-02-05 12:33:31
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

错误原因可能是因为安装多个版本导致fiddler环境变量有错

在使用fiddler抓包的时候出现  creation of the root certificate was not successful  这个错误

Fiddler自带两个cert engine,一个是makecert,一个是CertEnroll,可能是由于版本问题,makecert能够正常生成证书,但是没办法获取ca认证,造成登录https网站时显示“您的链接不是隐私链接”;CertEnroll engine无法生成根证书,不断弹出窗口creation of the root certificate was not successful,Log里边显示‘The Root certificate could not be found’,

出现这个错误会导致https包抓不到

手机上访问 192.168.1.100:8888(这里用你自己电脑的ip) 点击down the fiddlerroot certficate 出错(文件不存在)

首先重置证书(fiddler版本v4.6.20172.31233)

image.png


右边最菜单功能

export root certificate to desktop 导出订书到桌面

reset all certificates  重置证书

上面操作顺利的话就正常啦



如果上面的方法还是提示找不到证书文件,就手动生成证书

解决方法:

1、打开cmd

2、进入fillder的目录

如下:

里面的路径改成你自己的安装路径

cd /d "D:\Program Files (x86)\Fiddler2"

然后再执行下面命令

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

下面提共一个批处理,打开你的fiddler2的目录把下面代码保存成一个creat.bat文件直接双击运行

cd %cd%
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
pause

在手机上打开对应的 ip+port  下载证书到你的手机上,并且安装证书,到这里证书已经在电脑和手机端都装好啦,正常情况下就可以取https的请求内容啦

还有一些情况下会遇到全部都是 tunnel to的情况,有显示但是全都抓不到内容,可能是因为版本的原因导致证书不正确

image.png

那么恭喜你,你可以看下面这个文章啦,又得多麻烦一步啦。。:)         

使用Fiddler4调试android和ios手机中https内容出现tunnel to



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python