一:windows 7安装Fiddler抓HTTPS请求的解决办法
1.设置https,导出证书。
打开fiddler,“Tools--Fiddler Options--HTTPS”,然后把下图中同样的地方勾上(注意一致),点击Actions,点击第二项:Export Root Certificate to Desktop,这时候桌面上会出现证书FiddlerRoot.cer文件,点击OK设置成功,关闭fiddler,导出成功的话,在桌面就有你的证书了。
2.PC端,在浏览器中导入证书FiddlerRoot.cer,以谷歌浏览器为例说明,在浏览器上输入: chrome://settings/
然后进入高级设置,点击管理证书,在受信任的根证书颁发机构,对桌面的证书进行导入。
重新打开fiddler,就可以在电脑上进行https抓包了。
如果导出证书失败,在点Actions时候出现Export Failed:The root certificate could not be located.
解决办法:
方法一:
第一步、下载FiddlerCertMaker到本地,双击安装,下载地址: http://www.enhanceie.com/dl/FiddlerCertMaker.exe
第二步、在cmd框中输入certMgr.msc打开证书管理,找到fiddler证书,说明证书安装成功
方法二:
参考文章:https://www.01hai.com/note/av121999
1.清除C:Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目录下所有文件(首次安装fiddler请忽略)
2.清除电脑上的根证书,WIN+R快捷键,输入:certmgr.msc, 然后回车,查找所有fiddler证书,然后删除。(首次安装fiddler请忽略)
3.清除浏览器上的证书文件 ,此处需要仔细查找带有FiddlerRoot的字样,并删除,以谷歌浏览器为例说明,在浏览器上输入: chrome://settings/,(首次安装fiddler请忽略)
4.打开fiddler,点击工具栏中的Tools—>Options,点击Actions,选择最后一项,Reset All certificates,然后关闭Fiddler。
二:Fiddler Chrome配置和抓包
参考网址:https://blog.youkuaiyun.com/Lone1013/article/details/81222556
1.安装SwitchyOmega 代理管理 Chrome 浏览器插件:
在Chrome 应用商城即可添加插件
2.添加好插件后,打开SwitchyOmega点击新建情景模式,如图所示,设置代理服务器为127.0.0.1:8888
设置好后,点击应用选项保存即可