抓包Android 7.0+将ca证书导入到系统(设置为系统证书)

一、证书操作

1、查看证书

① 查看crt\der格式证书

openssl x509 -in FiddlerRoot.crt -inform DER -noout -text

② 查看pem证书

openssl x509 -in certificate.pem -inform pem -noout -text

2、证书转换

① crt/der转pem

openssl x509 -in FiddlerRoot.crt -inform DER -out certificate.pem -outform PEM

② pem转der/crt

openssl x509 -in certificate.pem -inform PEM -out FiddlerRoot.der -outform DER

二、Android 7.0+导入ca证书 (设备需要ROOT)

1、将Burp_Suite 或者 Fiddler 等 根证书导出来

2、导出的一般是der格式,需要转成pem,转换方法参见 本文步骤一

3、将pem 格式证书重命名 为 c06587b6.0 格式, 其中 c06587b6为该文件的crc32值,0 为版本,默认0就好了。

4、新开cmd,执行:

adb root
adb remount
adb push c06587b6.0 /system/etc/security/cacerts/
adb shell
cd /system/etc/security/cacerts/
chmod 644 c06587b6.0
reboot

如果上述命令不行,你可以参考另一篇文章的  https://zhuanlan.zhihu.com/p/259255855(上述成功的,下面的不用执行了。):

adb root
adb remount
adb push 8efb32d4.0 /sdcard/
adb shell
su
mount -o rw,remount /system
mv /sdcard/8efb32d4.0 /system/etc/security/cacerts/
chmod 644 /system/etc/security/cacerts/8efb32d4.0
reboot

 

证书导入完成 了。设备自动重启后,在手机“设置-》安全和隐私-》加密与凭据-》信任的凭据” 里查看有没有吧~

上一篇:【Spring Boot 四】启动之准备系统环境environmentPrepared


下一篇:(二) Rassismus waehrend der Coronapandemie