-操作系统:Windows 7
-Fiddler版本:4.6.3的汉化版
提示:我是在win7环境下安装了Fiddler4.6.3中文汉化版的,但是软件无法创建根证书,并提示创建根证书不成功:
目录
一、自己尝试过的办法
我在网上也找了蛮多大神的方法去尝试,虽然的确可以成功导出根证书,但是我的抓包工具却始终无法抓取Https的包,所以我将自己用过的方法和自己摸索的方法写出来,给大家提供一个参考。
1.1 修改命令行
第一步:
打开自己安装的Fiddler的路径
第二步:
按住shift 右击在此处打开命令行窗口
第三步:
输入以下命令
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 02/16/2021
第四步:
确认最后你输入的日期要大于你现在安装软件的日期,之后就可以导出Fiddler的证书了。
1.2 下载fiddlercertmaker证书
首先关闭Fiddler,然后下载fiddlercertmaker
下面是fiddlercertmaker安装包的百度云链接:
https://pan.baidu.com/share/init?surl=a6UbCNougvAfUx-2tnim9A
提取码7uze
然后运行直接跑,如果跑不动可以再去找一个版本
最后重新打开Fiddler,重新导出根证书就行了
二、成功导出证书并能抓取Https请求的方法
2.1 重新再找一个Fiddler安装包
自己尝试的方法就非常的简单粗暴,因为尝试了好几个方法都依旧无法抓取Https的包,所以我就直接再重新找了一个版本安装,成功的解决这这个问题
下面是Fiddler安装包的百度云链接:
https://pan.baidu.com/s/1OJbVT9WPCJPIXZ89cEgqJQ
重复之前导出根证书的操作:
-
工具
-
选中捕获HTTPS连接
-
打开动作
-
将根证书导出桌面
最后就成功导出证书了
2.2 Fiddler升级最新版(最管用的办法!)
如果还是没能成功导出证书或者和我一样导出了证书但是还是抓不了Https请求的同学们,还是老老实实用英文正版吧
首相勾选在启动时通知我更新
然后重启Fiddler,然后点击是,立即重启
写在最后,这个办法虽然可以让你避开很多坑,但是很多人抱怨全英文看不懂,其实实际工作中也需要有一定的英文单词积累,而且工具经常使用的就这么几个功能也并不难记,所有多用用英文原版的软件也是有好处的。