Charles 导入 p12 格式证书
Charles 中需要抓取 HTTPS 流量时,需要 Android 等设备安装 Charles 的 SSL 证书。而当 Charles 重新安装或更换设备后,Charles 默认会使用一份新的 SSL 证书,导致 Android 上的证书失效,又需要重复证书安装步骤。
Charles 提供了导出及导入证书的功能,可以解决以上问题。
导出证书
选择导出证书:Help -> SSL Proxying -> Export Charles Root Certificate and Private Key。
设置导出证书密码,导入时需要输入。
密码输入后,点击 OK,选择证书保存位置。证书格式为 p12。
证书导出完成。
导入证书
当重新安装 Charles 或在新设备安装 Charles 后,进行证书导入。选择:Proxy -> SSL Proxying Settings。
弹出窗口中选择 Root Certificate,点击下方的 Import P12 按钮。
弹出框中选择之前导出的 p12 文件,输入设置的密码。
密码输入完成后,点击 OK。可以看到导入按钮前出现了证书的名称,证明导入成功。
证书导入成功。设备可以连接 Charles 愉快地进行调试啦(^_^)
完毕!