/android_install_ca_certificate

安卓12安装CA根证书,抓https包

Primary LanguageShellMIT LicenseMIT

安卓12抓HTTPS包

安装Magisk

参考这个

准备证书

Charles导出证书 Charles -> Help -> SSL Proxying -> save Charles root certificate

转换证书

# 获取文件名
openssl x509 -inform PEM -subject_hash_old -in charles-ssl-proxying-certificate.pem | head -1 #aaaaaaaa
openssl x509 -inform PEM -subject_hash -in charles-ssl-proxying-certificate.pem | head -1  #bbbbbbbb

# 分别使用上面的文件名,注意后缀
openssl x509 -inform PEM -text -in charles-ssl-proxying-certificate.pem > aaaaaaaa.0
openssl x509 -inform PEM -text -in charles-ssl-proxying-certificate.pem > bbbbbbbb.0

编辑输出的文件,把 -----BEGIN CERTIFICATE----- 到文·件结束这部分移动到文件首部

制作Magisk模块

模块文件结构为

charles_ca
├── META-INF
│   └── com
│       └── google
│           └── android
│               ├── update-binary
│               └── updater-script
├── module.prop
└── system
    └── etc
        └── security
            └── cacerts
                ├── aaaaaaaa.0
                └── bbbbbbbb.0

将前面转换好的文件移动到 system/etc/security/cacerts 下面,将charles_ca压缩成zip

安装模块

将压缩包推送到手机

adb push charles_ca.zip /sdcard/Download/

安装本地模块,可以使用这个FoxMagiskModuleManager 安装

注意⚠️

需要在 SSL Proxying Settings 中配置好需要抓包的url,全部都抓配置成*:443

参考

参考这个 感谢