ROOT的Android手机抓包安装系统跟证书
导出Charles的证书
获取证书的hash,修改名字
openssl x509 -subject_hash_old -in charles-ssl-proxying-certificate.pem
修改证书的名字
把导出的pem证书修改为上面hash.0这样的命名
mv charles-ssl-proxying-certificate.pem c84cb65f.0
把证书推到手机上
- 需要手机root
- 安装了Magisk 和Magisk-MoveCACerts模块
把证书c84cb65f.0推到手机上/data/adb/modules/MoveCACerts/system/etc/security/cacerts 目录
adb push c84cb65f.0 /sdcard/
mv /sdcard/c84cb65f.0 /data/adb/modules/MoveCACerts/system/etc/security/cacerts/
修改证书权限664
chmod 664 c84cb65f.0
重启手机
重启一次手机
验证证书
设置-安全-加密与凭证-信任的凭证-系统
在列表的最后,看看有没有刚才加入的证书。