Charles Proxy iOS端安装证书描述文件卡住无法安装问题求助
Charles iOS端证书无法安装问题排查方案
前置校验(基础配置排查)
- 打开Mac端Charles,进入
Proxy > Proxy Settings,确认Enable transparent HTTP proxying选项已勾选,同时确认代理端口为8888 - 进入
Proxy > Access Control Settings,确认列表未限制iOS设备的IP段,可临时添加0.0.0.0/0允许所有设备接入,避免IP拦截导致证书下载不完整 - 检查Mac系统防火墙规则:进入
系统偏好设置 > 安全性与隐私 > 防火墙 > 防火墙选项,确认Charles的入站连接已被允许 - 确认Mac端Charles根证书已配置信任:打开「钥匙串访问」,搜索Charles Proxy CA证书,双击打开详情页,在信任分类下将SSL选项设置为「始终信任」
iOS 12端针对性解决步骤
- 先清理残留配置:进入iOS设置
通用 > 描述文件与设备管理,删除所有Charles相关描述文件;再进入通用 > 关于本机 > 证书信任设置,确认无Charles根证书残留 - 确认iOS端无网络冲突:关闭VPN、其他代理类App,断开WiFi重新连接,核对WiFi代理填写的IP为Mac当前WiFi下的内网IP(可在Mac端按住Option点击顶部状态栏WiFi图标查看,格式一般为192.168.x.x,不能填127.0.0.1)
- 重新下载证书:关闭Safari后台后重新打开,访问chls.pro/ssl,弹出「已下载描述文件」提示后直接退出Safari,打开系统设置,此时设置顶栏会出现已下载的描述文件入口,点击即可触发安装,iOS 12部分版本手动进入通用页查找会找不到刚下载的文件
- 安装完成后必须进入
通用 > 关于本机 > 证书信任设置,找到刚安装的Charles根证书,开启信任开关后方可正常使用
多设备均无法安装的补充排查
如果Android设备也出现同款问题,基本可定位为Mac端Charles异常:
- 排查Charles版本问题,部分修改版、破解版存在证书生成异常的问题,可更换为官方稳定版重试
- 重启Charles后再重复上述操作,部分长时运行的Charles会出现代理服务异常,无法响应证书下载请求
内容的提问来源于stack exchange,提问作者Ekrem E.
相关产品推荐
相关产品推荐

