我使用 Charles 有一段时间了。我无法让它工作很长时间,然后我设法让它再次工作。太棒了!
这是为了在 iPhone 上测试 iOS 应用程序。这不是模拟器,也不是浏览器中的网站。
然后我将我的 iPhone 更新到 iOS 15.1。我擦了手机并重新安装了所有东西。现在 Charles 不会读取网络痕迹。我的所有东西 SSL Proxying Includes
走一条轨迹,旁边有一个蓝色的小球,但轨迹本身显示为 <unknown>
错误为 Input Error: EOF
我尝试过的:
- 将 url 添加到“SSL Proxying”的“Include”部分,并用通配符包装这些包含 *
- 重置 SSL 证书
- 我已删除所有证书并重新安装
- 删除 Charles 并重新安装
- 我已通过转至“设置”>“通用”>“关于”>“证书信任设置”启用所有证书,并为所有根证书启用完全信任
- 下载 Charles 桌面应用程序,在我的 iPhone 上配置 WiFi 代理设置以使用我计算机的 IP 地址(在 Mac 上:打开网络设置)和端口:8888(在 Charles 桌面应用程序上:代理 > 代理设置 > HTTP)手动代理代理人)。然后在 iPhone 上转到 http://www.charlesproxy.com/getssl在 Safari 中安装证书(并在安装后启用所有证书,就像我上面所做的那样)
我和 Charles 一起工作了一段时间,但我不知所措。我已经阅读了 StackOverflow 中的其他帖子,并多次阅读了 Charles 文档,我觉得我对它了如指掌。还有其他想法吗?
最佳答案
要检查的另一件事 - 确保您的 iOS 设备上可能拥有的所有 VPN 都已断开连接。请记住,Apple 还在 iOS 15 中添加了“私有(private)中继”功能 - 因此请确保您的 iCloud 设置中也未启用该功能。
这在过去让我感到困惑,我忘记禁用事件的 VPN 连接。
关于ios - iOS 15.1 设备 (iPhone) 上的 Charles 代理网络跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69906780/