iOS13 public beta7 Charles 证书有问题,无法进行 SSL 代理

Yan*_* Li 9 charles-proxy ios13

当我的iPhone 7还是iOS 12时一切都很好。升级到iOS13 public beta7后,我发现我的iPhone无法使用Charles 3.x版本进行SSL代理。

查尔斯 说:

SSLHandshake:握手期间远程主机关闭连接

您可能需要将浏览器或应用程序配置为信任 Charles 根证书。请参阅帮助菜单中的 SSL 代理。

在此处输入图片说明

fan*_*nga 5

按照查尔斯给出的步骤操作。 查尔斯的脚步 对 Charles 证书授予信任后,还需要再做 1 步,启用完全信任:https : //support.apple.com/en-nz/HT204477

来自苹果的说明


小智 4

据我了解,Apple在 iOS 13 和 macOS 10.15 中发布了针对 TLS 服务器证书的新安全要求。因此,您的 Charles CA 根证书可能已过期。我认为您可以尝试删除该证书,然后使用最新版本的 Charles 重新安装并信任 Charles CA,看看它是否有效(希望 Charles 已更新并修复了此错误)。我已从 Charles 切换到Proxyman,他们也发布了一个版本来修复此错误: https: //github.com/ProxymanApp/Proxyman/releases/tag/1.4.4.1