Charles抓包工具SSL证书配置全指南:保障HTTPS调试安全合规
分类:SSL证书
129
2026-07-15 08:46:15
<
html>
【导读】正确配置Charles SSL证书是移动App与Web前端HTTPS接口调试的前提条件。未签名或过期证书会导致浏览器拦截、iOS设备信任失败等问题。
HTTPS抓包为何需要手动安装SSL证书
Charles默认启用本地代理并自动生成根CA证书用于解密TLS流量。该证书不被操作系统或移动端预置信任链识别,因此必须人工导入并标记为“始终信任”。否则Chrome会显示NET::ERR_CERT_AUTHORITY_INVALID错误;iOS/iPadOS则拒绝建立连接。

Windows/macOS系统下安装步骤
- 启动Charles后访问chls.pro/ssl下载.crt文件
- macOS双击打开,在钥匙串访问中定位到“登录”钥匙串→右键证书→选择“显示简介”→展开“信任”项→设置“此证书的使用方式”为“始终信任”
- Windows用户需运行certmgr.msc → 将证书拖入“受信任的根证书颁发机构”存储区
iOS真机调试关键注意事项
- 仅支持通过Safari Safari直接下载chls.pro/ssl地址完成初始安装
- 进入「设置」→「已下载描述文件」→点击安装 → 输入锁屏密码确认
- 后续还需开启「设置」→「通用」→「关于本机」→「证书信任设置」→ 启用Charles Proxy CA开关
常见故障排查清单
- 证书仍报错?检查是否遗漏“证书信任设置”环节(iOS专属)
- Safari无法跳转chls.pro/ssl?尝试关闭Wi-Fi助理或重置网络设置
- Android模拟器提示证书不受信?推荐改用Burp Suite配合PortSwigger CA替代方案
*本文由新网(Xinnet)内容中心编辑整理,转载请注明出处。
延伸阅读:
Q1:Charles生成的SSL证书有效期多久?到期前如何更新?
Q2:能否批量为多台测试终端部署同一份Charles证书?