解决Fiddler抓不到HTPPS

刚开始启动Fiddler,设置代理后,直接打开浏览器,输入我们最记得的网址“baidu.com”,发现Fiddler什么都抓不到,这是为什么呢?难道是我的配置有问题,重新检查一下,浏览器的代理已经设置好了,这是为什么?

你想想baidu.com的整个url地址 “https:baidu.com”,百度是采用“https”,在没有设置https相关的配置之前,是抓不到的。

然后,去找各种怎么抓取https的文章,跟着一起设置

如已经安装过Fiddler,建议先将一些缓存和证书清理掉,在重新安装

第一步:将 [C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA]文件夹下面的内容删除掉

第二步:打开浏览器,打开证书管理,将关于Fidder的证书 ,删掉(要找清楚,若安装过多次,可能出现多个Fiddler的证书)

第三步:win+R ->certmgr.msc -》打开证书 -》查找Fiddler的证书,找到几个就删除几个(曾经在我的电脑里面找到100多个,不要问我这么多证书从哪里来),一般情况下,只有一个

 

第四步:卸载当前的Fiddler,然后重新安装,安装成功后,打开https

第五步,你能猜到是导出证书吗?

比较重要的步骤:

第一步:比较重要的是:下载并安装Fiddler证书生成器:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2,下载成功后,点击打开,安装;

第二步:安装好了之后,点击Action ->trust  root certificate ->export root certificate to the destop

第三步:将导出的证书,导入到浏览器的证书中(浏览器要设置代理,端口号要和Fiddler的一致)

经过以上步骤后,重启浏览器和Fiddler,重新打开后,再尝试抓取https,成功了

参考文章:https://www.cnblogs.com/joshua317/p/8670923.html 、http://www.51testing.com/html/63/n-3727063.html

 

posted on 2019-03-15 10:11  刚刚好1  阅读(585)  评论(0编辑  收藏  举报

导航