1.退出杀毒软件,如360杀素,360卫士(重要,抓包时也要关闭)
2.安装Fiddler,如果安装过,卸载fiddler,并且删除之前遗留的证书,步骤如下:
1.打开运行命令,输入certmgr.msc打开系统证书管理
2.点 操作》查找证书,输入fiddler,查找范围:所有证书存储,全部删除掉(注意查看颁发者全是DO_NOT开头的,否则后果是所有的https站点都有问题)
3.打开fiddler,tools -> options —> HTTPS , 右上角Actions -> Reset All Certificates,重置所有认证
4.取消勾选Decrypt HTTPS***, 点击确定。
5.卸载重装。
3.重装fiddler后先不要打开,先安装fiddlercertmaker.exe,官网下载地址:
http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2
如果提示信息上有higher内容,大概是说不兼容,需要下载更高的fiddler版本,安装后接着按照上面的证书导出方法即可。
4.然后打开浏览器(以FireFox为例),设置 -> 常规 -> 网络设置 -> 设置:
5.设置使用Fiddler的代理,这样所有的数据包才能通过fiddler。
6.配置FireFox的证书,打开fiddler -> tools -> options -> HTTPS ,勾选Decrypt HTTPS***,此时会弹出证书安装,点击Yes,安装即可。然后点击右上Actions按钮,选择 “Trust Root Certificates”, 点击Yes。
有时候安装了fiddler,一直无法成功创建根证书,一直出现错误提示。无法为windos配置根证书。
解决办法:
打开cmd命令行
进入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 10/12/2020
注意,最后的日期格式为: 月/日/年,选择安装软件的当天即可
最后出现 Succeeded。即可在fiddler的HTTPS中重新创建证书了。