在手动信任证书时,提示Unable to configure Windows to Trust the Fiddler Root certificate.The LOG tab may contain more infor
大致意思是:创建root证书不成功
解决方法:
使用cmd命令,找到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/11/2020
出现succeeded就算是执行成功了。
上面的命令意思是在Fiddler安装目录下(安装时自带的)创建证书,makecert.exe就是个创建证书的工具,
后面接了一些参数:-n指定主题的证书名称,此名称必须符合 X.500 标准。最简单的方法是在双引号中指定此名称,并加上前缀 CN=,O=....,
下面是前缀的一些含义:
CN=commonName OU=organizationUnit O=organizationName L=localityName S=stateName C=country
-m后面的数字是有效期持续时间(月份数量),-b后面是证书生效时间.
注意最后这个日期 一定要大于现在的日期 否则创建证书是过期的。
执行成功后就会出现新的证书,如下图,点击是就可以了
再去查看刚才的证书是否安装成功
看到下图的证书:DO_NOT_TRUST_FiddlerRoot ,就算是安装成功了
最后再重启Fiddler,就可以抓取https的数据了。