Fiddler2出现 creation of the root certificate was not successful 错误
错误原因可能是因为安装多个版本导致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)
右边最菜单功能
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的情况,有显示但是全都抓不到内容,可能是因为版本的原因导致证书不正确
那么恭喜你,你可以看下面这个文章啦,又得多麻烦一步啦。。:)