【问题标题】:iOS13 public beta7 have problem with Charles certificate and unable to SSL proxyingiOS13 public beta7 有 Charles 证书问题,无法 SSL 代理
【发布时间】:2019-08-28 03:29:21
【问题描述】:

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

查尔斯说:

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

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

【问题讨论】:

标签: charles-proxy ios13


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    据我所知,Apple 已发布 new security requirements 用于 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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-23
        • 2020-10-18
        • 1970-01-01
        • 1970-01-01
        • 2011-09-23
        • 2020-10-12
        • 1970-01-01
        相关资源
        最近更新 更多