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)

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

猜你喜欢

转载自my.oschina.net/u/1422143/blog/2961214
今日推荐