即使在 iPhone 设备上安装了根证书后,Charles 代理也无法工作
Posted
技术标签:
【中文标题】即使在 iPhone 设备上安装了根证书后,Charles 代理也无法工作【英文标题】:Charles proxy doesn't work even after installing the root certificate on iphone device 【发布时间】:2018-05-01 17:44:53 【问题描述】:这是我到目前为止所做的: 1. 在我的 Mac 上安装 Charles 2. 将 mac 和 iPhone 连接到同一个 WiFi 网络 3.查尔斯->代理->SSL代理设置。启用 * 4. Charles->Help->在移动设备上安装 Charles 根证书 5. 将 iPhone 配置为代理到步骤 3 中提供的 IP。 6. 在 iPhone 上,去 chls.pro/ssl 并安装根证书。
iPhone 网络流量显示在 Charles 中,但仍然是 ssl 加密的。我错过了什么?
【问题讨论】:
【参考方案1】:转到常规->关于->证书信任设置并为 Charles Proxy 证书启用完全信任。
【讨论】:
即使在这样做之后,对于某些应用程序。它只是显示客户端上的证书不受信任的错误。如何克服它? @TalkisCheapShowmeCode 该应用程序可能正在固定服务器的证书,在这种情况下,使用诸如 Charles 的 MITM 方法将不起作用,因为应用程序的代码已设置为拒绝未固定的证书(如证书由 Charles CA 提供)。以上是关于即使在 iPhone 设备上安装了根证书后,Charles 代理也无法工作的主要内容,如果未能解决你的问题,请参考以下文章
尽管安装了根证书,但握手失败(PayPal 升级 - g5 证书 - openssl)