1、Fiddler 官网下载:https://www.telerik.com/download/fiddler
下载 windows系统
点击下载文件,默认安装
Fiddler 证书的配置:
1.Tools -> Options -> HTTPS
点击 Decrypt HTTPS traffic 选中 from all processes
2.Actions -> Trust Root Certificate
3.Actions—–>open windows certificate manager 或者 win + r 输入 certmgr.msc
查看证书是否已安装成功。此时已经可以查看HTTPS请求中的参数,当然别忘了 启动拦截 File -> Capture Traffic
安装证书时可能会出现种种问题 :
在安装证书 Actions -> Trust Root Certificate 出现:无法配置windwos信任Fiddler证书
解决方案:
1.win+r 打开 cmd,打开终端
2.进入到Fiddler 安装文件夹中 执行
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
再重复一次 Actions -> Trust Root Certificate 操作 发现可以正常出现证书配置。
这里还有可能出现报错信息( 证书虽然已经安装 但是 还是不能获取到证书 从而导致不能解密HTTPS中信息 的情况 ):
我试着使用了fiddlercertmaker工具。 这次在使用 fiddlercertmaker 之前 我已经执行了此证书生成命令
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
不用cmd生成证书直接使用fiddlercertmaker生成证书是否可行?就执行fiddlercertmaker试了一下竟然成功了
安装证书和fiddler版本一定要对应
之后就成功解决此问题: