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