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-----
到文·件结束这部分移动到文件首部
模块文件结构为
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
参考这个 感谢