当我的iPhone 7仍然是iOS 12时,一切都很好。升级到iOS13公共beta7之后,我发现iPhone无法用Charles3.x版本进行SSL代理。
查尔斯说:
SSLHandshake:握手时远程主机关闭连接 您可能需要配置浏览器或应用程序以信任Charles证书。请参阅“帮助”菜单中的SSL代理。
发布于 2020-03-03 09:31:51
发布于 2019-11-02 02:53:04
据我所知,苹果已经在iOS 13和macOS 10.15中发布了用于TLS服务器证书的macOS。因此,您的Charles CA根证书可能已过时.我认为您可以尝试删除该证书,并重新安装和信任Charles的最新版本的Charles,看看它是否有效(希望Charles已经更新并修复了这个bug)。我从查尔斯转到了普罗克曼,他们也发布了一个版本来修复这个bug:https://github.com/ProxymanApp/Proxyman/releases/tag/1.4.4.1
发布于 2020-12-29 16:16:42
iOS 14.3上也有同样的问题。我的解决方案是重新安装证书。这需要重新生成Charles中的Root证书,这将提示在访问chls.pro/ssl时安装一个新证书--最近我将设备重置为工厂设置,这可能会导致出现此错误。
https://stackoverflow.com/questions/57684655
复制相似问题