环境依赖:
- 机器需要:
root
权限
准备证书:
计算证书 hash
1
2
3
4
# .cer格式证书
openssl x509 -inform DER -subject_hash_old -in 证书文件.cer
# .pem格式证书
openssl x509 -inform PEM -subject_hash_old -in 证书文件.pem
计算结果:
生成系统系统预设格式证书文件
1
2
3
4
# .cer格式
openssl x509 -inform DER -text -in xxx.cer > {hash}.0
# .pem格式
openssl x509 -inform PEM -text -in xxx.pem > {hash}.0
最后编辑一下输出的文件,把 —–BEGIN CERTIFICATE—– 到最后的这部分移动到开头。结果如下
上传证书
执行:
adb push 0dd2455e.0 /sdcard
adb shell
su
mount -o remount,rw /system
/mount -o rw,remount /system
cp /sdcard/0dd2455e.0 /system/etc/security/cacerts/
chmod 644 /system/etc/security/cacerts/0dd2455e.0