Fiddler抓取https证书问题

正常的使用方法  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
 
posted @ 2017-12-27 10:20  翼手龙  阅读(3807)  评论(0编辑  收藏  举报