fiddler不能抓https的包,终于弄好了,苹果手机记得需要去信任证书才行

本文详细介绍了如何解决Fiddler不能抓取HTTPS包的问题,包括清除证书、重置Fiddler设置、导出并导入证书到PC和手机,特别是苹果手机需在信任设置中信任证书。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

找到一篇终极解决办法的博客,哈哈,按照他讲的顺序依次弄下来,还没有走到最后一步就成功抓到https了。原博客链接
说明:电脑以前是安装过fiddler的。so,

  1. 清除C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目录下所有文件
  2. 清除电脑上的根证书,WIN+R快捷键,输入:certmgr.msc, 然后回车,查找所有fiddler证书,然后删除。就挨个儿找颁发者是fiddler的证书,全部删掉。

就挨个儿找颁发者是fiddler的证书,全部删掉
3. 清除浏览器上的证书文件 ,此处需要仔细查找带有FiddlerRoot的字样,并删除,以谷歌浏览器为例说明,在浏览器上输入: chrome://settings/。(我进行了第二部之后,在我的浏览器上就没有找到fiddler的证书了,然后就没管这步了)
4. 打开fiddler,点击工具栏中的Tools—>Options—>https,点击Actions,选择最后一项,Reset All certificates,然后一直点确定

在这里插入图片描述
在这里插入图片描述
5. 点击https设置选项,勾选选择项
在这里插入图片描述
6. 点击Actions,点击第二项:Export Root Certificate to Desktop,这时候桌面上会出现证书FiddlerRoot.cer文件,点击OK设置成功,关闭fiddler
7. PC端,在浏览器中导入证书FiddlerRoot.cer,以火狐浏览器为例说明,选项—隐私与安全—(滑到底)查看证书,点击导入,然后选择桌面上的证书就行了
在这里插入图片描述
我就进行了这7步,重新打开fiddler4就能抓https的包了。如果你进行到这一步还是不行,建议打开我附上的链接,再根据原博主的描述进行一次设置。
接下来就是抓手机上的https了:
1、全都勾选上,如图

2、手机上设置代理,然后访问:ip:端口号。端口号和fiddler的端口号一致
3、如果手机设置代理后,无法访问,则进行如下操作:
①关闭防火墙
②打开注册表(window+R,然后输入regedit),在HKEY_CURRENT_USER\Software\Microsoft\Fiddler2下创建一个DWORD,值置为80(十进制)
在这里插入图片描述
记得选十进制
在这里插入图片描述
③打开fiddler,点击Rules—Customize Rules,用Ctrl+F查找OnBeforeRequest方法添加一行代码
if (oSession.host.toLowerCase() == “webserver:8888”)
{
oSession.host = “webserver:80”;

}
在这里插入图片描述
重启fiddler
4、通过上面的步骤之后,再在手机浏览器中输入ip:端口,就能打开fiddler安装证书的页面了,如下:点击FiddlerRioot certificate,根据提示操作就行了。FIDD
但是要强调的是:苹果手机在证书安装后,需要在设置—通用—关于本机—证书信任设置中去信任证书,然后fiddler才能抓到苹果手机的https协议。

好了,现在就能抓到https啦~~~~~

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值