iOS13公共beta7查尔斯证书有问题,无法SSL代理

时间:2019-08-28 03:29:21

标签: charles-proxy ios13

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

查尔斯说:

  

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

     

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

enter image description here

3 个答案:

答案 0 :(得分:5)

遵循Charles给出的步骤。 Steps from Charles 将信任授予Charles证书后,需要再执行1步以启用完全信任: https://support.apple.com/en-nz/HT204477

Instruction from Apple

答案 1 :(得分:2)

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

答案 2 :(得分:0)

iOS 14.3 上的相同问题。我的解决方案是重新安装证书。这需要在Charles中重新生成Root证书,访问chls.pro/ssl时会提示安装新的 最近我把设备恢复到出厂设置,可能是这个错误出现了。