ios - iOS 15.1 设备 (iPhone) 上的 Charles 代理网络跟踪

标签 ios ssl charles-proxy

我使用 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/

相关文章:

使用Charles的Android手机无法连接互联网

charles-proxy - 如何使用Charles观察3G/4G网络移动流量

apache - 谷歌云平台 : Cannot get https (SSL) working on Wordpress Instance

node.js - 通过代理的 TLS 连接

http - 在 Charles 中看不到网络请求

ios - 在越狱的 iOS 上启动守护程序脚本

ios - 无法接收推送通知

ios - 弹出时 View Controller 中的 UIView 滞后

ios - 自定义 UIActivityViewController 以仅显示选定的应用程序,不包括 AirDrop 功能和底行操作?

ios - 如何从自定义键盘扩展启动包含应用程序?