正常的使用方法 Fiddler 抓包工具总结
大部分问题的解决方案 fiddler4在win7抓取https的配置整理
像我脸一样黑的解决方案 Fiddler https 证书问题
可能的解释:
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’
网络上找到几种解决办法,都无法从根本上解决
1、删除所有的DO_NOT_TRUST_FiddlerRoot后,重新选择https抓取,让fiddler自动更新
仍然显示“creation of the root certificate is not successful ”
2、cmd进入程序文件夹下输入以下命令
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
这个应该是手动生成证书,经测试,由于命令对应的证书较旧无法获取ca认证,所以抓取不到https
3、选取makecert引擎,获取ca证书后下载到桌面。在fiddler中卸载,然后到证书管理器中删除并重新载入。再回到fiddler中添加信任
可能是程序自带的makecert引擎问题,显示“您的链接不是隐私链接”
4、最后找到一种解决方法,不知道是不是具有普适性
a.清除所有DO_NOT_TRUST_FiddlerRoot证书
b.Fiddler--》Tools--》HTTPS--》Actions--》Reset All Certificates
c.官网的链接下载certmaker http://fiddler2.com/r/?fiddlercertmaker
d.生成证书,用window自带证书管理器(cmd输入certmgr.msc)导入证书
e. Fiddler--》Tools--》HTTPS--》右边蓝色字体单击--》弹出窗口选择Makecert 引擎,取消掉‘Clear servever certs on exit’
f.Fiddler--》Tools--》HTTPS--》Actions--》Trust Root Certificate
成功获取https