安卓7.0+。charles 抓包 安装证书到根目录方法
2021-01-20
以下全为小米6开发版为例, 安卓版本9,miui10.9.9.3
首先保证你的手机已经刷机成开发版并取得root权限
(具体刷机方法参看miui论坛教程)
1.首先确认你的安卓手机处于root状态,并且删除之前手机和电脑上的已经存在的证书,不然会不成功。
手机连接电脑并打开文件传输选项,开发者选项打开usb调试等功能
2.在手机上安装证书
手机连上charles的代理,edge浏览器输入chls.pro/ssl,会直接下载得到一个 charles-proxy-ssl-proxying-certificate.pem 证书。
安装方法:设置 > 密码、隐私与安全> 系统安全 > 加密与凭据 > 从SD卡安装(注意要先把之前的清除)
3. 将下载的pem证书文件在电脑上拿到md5值(8位)。
命令行openssl x509 -subject_hash_old -in 文件名
4. 重命名(注意这里,建议手动重命名为ae85f932.0,注意后缀名必须是0,不然有可能不对),
cat charles-proxy-ssl-proxying-certificate.pem > ae85f932.0
5.push到手机系统目录
sudo adb push ae85f932.0 /system/etc/security/cacerts