httpCanary 中文文档 下载 App

CA 证书安装:让 HTTPS 流量可见

为什么需要 CA 证书

HTTPS 流量经过 TLS 加密,httpCanary 在中间解密时需要一个「中间人证书」来欺骗客户端,让它以为自己在和真实服务器通信。这个证书就是 CA(Certificate Authority)根证书。

没有正确安装 CA 证书,httpCanary 只能抓到 HTTP 明文流量,HTTPS 请求的响应体会显示为乱码或加密数据。

安装步骤

第一步:触发安装引导

启动 httpCanary 应用后,点击右下角的纸飞机抓包按钮。系统会弹出安装 CA 证书的提示窗口。

证书安装引导弹窗
点击右下角纸飞机按钮后弹出的证书安装提示

第二步:确认安装

点击弹窗中的「安装」按钮。如果系统要求输入锁屏密码,按提示输入即可——这是 Android 系统安装安全证书的标准流程。

确认安装证书
确认证书安装对话框

第三步:命名证书

系统会弹出证书命名界面,可以使用默认名称(推荐),也可以自定义一个容易识别的名字,比如「HttpCanary CA」。

证书命名界面
为 CA 证书命名

第四步:创建 VPN 连接

证书安装完成后,httpCanary 会请求创建 VPN 连接——这是抓包的核心通信通道,点「确定」授权即可。

VPN 连接授权
系统弹出的 VPN 连接确认
导出证书文件
httpCanary 导出根证书文件

第五步:验证

回到 httpCanary 主界面,点击右下角纸飞机开始抓包。打开任意应用进行网络操作,返回 httpCanary 查看请求列表——如果 HTTPS 请求的响应体是可读的(不是一堆乱码或 base64),说明证书安装成功。

证书安装后的存储位置

CA 证书安装后存储在系统的用户证书目录中:

手动导出证书

如果需要把证书拷到电脑端或其他设备使用,可以在 httpCanary 内手动导出:设置 → SSL 证书设置 → 导出根证书。导出的文件格式为 .pem,可以直接在电脑端的 Charles 或 Fiddler 中导入使用。

后续操作

对于 Android 7.0 及以上系统,仅仅安装用户证书还不够——需要额外配置让应用信任用户证书。详见 Android 7+ 系统证书方案。