在安卓手机上安装Charles证书是抓包分析HTTPS流量的关键步骤,核心操作包括下载证书文件、手动修改格式为.crt、通过系统安全设置安装并信任证书。 不同安卓版本和厂商的安装路径略有差异,但确保手机与电脑处于同一网络环境和正确配置代理IP及端口(默认8888)是通用前提。以下分步骤详解:
-
证书下载与格式转换
访问chls.pro/ssl
或http://charlesproxy.com/getssl
下载证书(默认.pem格式),需手动重命名为.crt格式。部分手机可能无法识别.pem文件,建议通过文件管理器直接导入或使用微信传输文件。 -
系统证书安装路径
进入手机设置→安全/隐私→加密与凭据→“从存储设备安装”,选择.crt文件并命名(如“Charles”)。安卓7.0以上需额外到“证书信任设置”中启用信任,部分机型需通过ADB将证书推送至系统目录(如/system/etc/security/cacerts/
)。 -
代理配置与网络环境
手机需与运行Charles的电脑连接同一WiFi,手动设置代理为电脑IP:8888。首次抓包时,Charles会弹出授权提示,点击“Allow”以建立连接。 -
常见问题解决
- 证书安装失败:检查存储权限或尝试更换浏览器下载;
- HTTPS抓包无效:确认Charles的SSL Proxying已启用,并添加目标域名(如
*
)到代理列表; - 安卓高版本限制:若无法安装用户证书,需Root设备或使用Magisk模块绕过限制。
提示:操作前备份手机数据,抓包完成后及时关闭代理以保障隐私安全。 根据实际需求调整Charles的过滤规则,可精准捕获特定应用流量。