android10 在系统根路径下安装信任 ssl 证书

环境

android10 系统
mac 电脑
magisk movecert 插件: https://github.com/Magisk-Modules-Repo/movecert
参考文章: https://juejin.cn/post/6943846557154279455

charles 证书安装

导出证书 Help -> SSL Proxying -> Save Charles Root Certificate 选择 .cer 格式的

file

执行以下命令

openssl x509 -inform DER -subject_hash_old -in charles-ssl-proxying-certificate.cer

在执行这条命令把内容写入文本,注意文件名称

openssl x509 -inform DER -in charles-ssl-proxying-certificate.cer -text > d963cfef.0

打开文件,把密钥复制到最上方,保存把文件 push 到手机里

adn push d963cfef.0 /sdcard
mv /sdcard/d963cfef.0 /data/misc/user/0/cacerts-added/
chmod 644 /data/misc/user/0/cacerts-added/d963cfef.0

安装好 movecert 插件之后,重启手机就可以愉快的抓包了

HttpCanary 小黄鸟证书安装

先在 app 里导出证书,导出 pem 格式的

adb pull /sdcard/HttpCanary/cert/HttpCanary.pem ./

从手机 pull 出来证书

openssl x509 -inform pem -in HttpCanary.pem -outform der -out HttpCanary.cer

这个是 pem 格式的,需要先转成 cer 执行以上命令即可

之后的流程都是一样的了

这种方式目前测试都是没问题的

其他的抓包的软件没试过

暂无评论
本文作者:
本文链接: https://www.qinless.com/?p=1887
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 qinless 的博客!
100

发表评论

返回顶部