You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已安装根证书,但Charles Proxy在iPhone上仍无法解密SSL流量

解决Charles无法解密iPhone SSL流量的问题

你已经完成了大部分核心配置,但遗漏了iOS根证书的信任授权——这是iOS 10.3及以后版本的强制要求,光安装证书还不够,必须手动开启信任才能让Charles正常解密SSL流量。

具体补全操作步骤:

  1. 打开iPhone的「设置」→「通用」→「VPN与设备管理」(iOS 16+是这个路径,旧版本可能叫「描述文件与设备管理」)
  2. 在已安装的描述文件列表里,找到你刚才添加的「Charles Proxy CA」证书,点击进入详情页
  3. 点击「信任Charles Proxy CA」,在弹出的确认弹窗里选择「信任」

额外排查点(如果信任后仍无法解密):

  • 回头检查Charles的「SSL Proxy Settings」,确保「Enable SSL Proxying」选项处于勾选状态,并且代理规则里的*是正确添加的
  • 尝试重启Charles和iPhone的WiFi连接,部分配置需要刷新后才会生效
  • 如果是特定APP的流量无法解密,可能该APP启用了SSL证书锁定(SSL Pinning),这种情况需要额外的绕过操作,但先完成证书信任步骤再排查这个场景

内容的提问来源于stack exchange,提问作者AtomicBoolean

火山引擎 最新活动