概述
从安卓7.0开始,Android更改了对用户安装证书的默认信任行为。应用程序默认只信任系统级别的CA证书。
所以需要hook第三方包的证书校验函数(如JustTrustMe)或者直接导入为系统证书以供抓包
导入方法
1. 导出.der证书文件
从抓包应用中导出即可。
2. 转换为pem格式并重命名
1 | openssl x509 -inform DER -in cacert.der -out cacert.pem |
<hash>
替换成输出的值
3. 导入至/system/etc/security/cacerts
挂载system为可读写
1 | mount -o remount,rw /system |
复制到/system/etc/security/cacerts
下,并设置权限为644,然后重启
(也可打包成magisk模块刷入)