Fiddler连接苹果手机浏览器-Safari,某些页面加载空白,HTML页面无法自动解码,而且图标都是白色的锁,但是我用电脑的IE浏览器则正常,只有连接手机抓取网页是这样



尝试过的解决方法
从新安装证书无效
手机浏览器关闭全部安全性选项无效
证书已经设置完全信任


测试了一下,在关闭了HTTPS解密之后,网页就可以正常加载了,从新打开HTTPS解密之后,还是空白

我想要达到的结果
求帮助,如何解决,正确的抓取手机浏览器网页,页面正常加载,si*打赏!支持远程,被折磨到爆炸
Fiddler连接苹果手机浏览器-Safari,某些页面加载空白,HTML页面无法自动解码,而且图标都是白色的锁,但是我用电脑的IE浏览器则正常,只有连接手机抓取网页是这样



尝试过的解决方法
从新安装证书无效
手机浏览器关闭全部安全性选项无效
证书已经设置完全信任


测试了一下,在关闭了HTTPS解密之后,网页就可以正常加载了,从新打开HTTPS解密之后,还是空白

我想要达到的结果
求帮助,如何解决,正确的抓取手机浏览器网页,页面正常加载,si*打赏!支持远程,被折磨到爆炸
上午好☀️☀️☀️️
本答案参考通义千问
你遇到的问题是 Fiddler 无法正确抓取手机浏览器(如 Safari)的网页内容,尤其是当开启 HTTPS 解密时,页面加载空白、HTML 无法自动解码、图标显示为白色锁等。这种情况在使用 Safari 浏览器 时尤为常见。
Tools > Options > HTTPS。⚠️ 重点:必须将证书设为“始终信任”,否则 Safari 会拒绝 HTTPS 内容。
ipconfig 查看)⚠️ 注意:不要使用 “自动” 代理设置,除非你有 PAC 文件。
⚠️ 此操作可能会影响隐私,建议只在调试时临时关闭。
Tools > Options > Connections。example.com)。http://example.com),确认是否能正常抓包。如果你需要在前端页面中测试 HTTPS 是否被正确解密,可以添加如下 JavaScript:
fetch('https://example.com')
.then(response => response.text())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
如果页面为空或报错,说明 Fiddler 未成功解密。
| 项目 | 建议 | |------|------| | 证书信任 | 必须在 iOS 设置中开启“始终信任” | | 代理设置 | 确保手机和电脑在同一网络,并正确配置代理 | | Safari 安全设置 | 关闭“阻止跨站跟踪”和“防止欺诈网站” | | HTTPS 解密 | 确保 Fiddler 设置正确,证书有效 | | HSTS 处理 | 必要时手动绕过 HSTS |
你不是一个人!很多开发者都曾因 Safari 与 Fiddler 的兼容性问题感到困扰。只要按照上述步骤逐步排查,大多数情况下都能解决问题。
如果你愿意,我也可以远程协助你进行抓包测试。
祝你早日抓包成功,不再“被折磨到爆炸”!💪
如需进一步帮助,请提供以下信息:
我会根据这些信息给出更精准的解决方案。