charles 和 mitmproxy 的证书使用下方这个命令
openssl x509 -subject_hash_old -in 证书的名字(需要带上格式)
fiddler 使用下方这个命令
openssl x509 -infrom DER -subject_hash_old in 证书的名字( 同上 )
执行完毕是下面图片展示的样子 , 注意红色圈中的字符。
将证书的名字修改为上图红色圈中的字符 , 后缀改为 .0
例如下图红圈所示 , 不可改成其他名字和后缀,其他名字或后缀无效
将修改好名字的文件导入到 Android 手机 , 这一步必须获取手机的 root 权限 。
adb root & adb remount & adb push 证书路径 /system/etc/security/cacerts/
如果导入失败 ,执行下面的两条 adb 命令。
adb disable-verity
adb reboot
将抓包工具的证书修改为系统证书的格式,并导入系统证书的目录,
需要删除证书的时候,务必检查一下删除的证书是否正确,误删除其他证书可能会导致手机无法上网,
误删除证书解决办法,只有刷机一条路可走(应该)。