用户证书导入系统根证书目录

2021-03-23  本文已影响0人  SodaCrush

手机系统已获得root权限(前提)

使用openssl对证书进行hash值计算

# 对pc证书文件进行hash计算(PEM证书) 得到hash-value
openssl x509 -inform PEM -subject_hash_old -in xxxx.pem -noout
# 对pc证书文件进行hash计算(CER证书)
openssl x509 -inform PEM -subject_hash_old -in xxxx.cer -noout
# or
openssl x509 -inform PEM -subject_hash_old -in mitmproxy-ca-cert.cer | head -1

推送至手机

# 将证书重命名为上一步hash后的值
cp xxxx.pem c8750f0d.0

# 推送hash之后的pem或者cert文件到手机系统根证书存放路径
adb push c8750f0d.0 /system/etc/security/cacerts

# 进入adb shell环境并确保当前为root用户
adb shell

# adb shell中查看build.type是否为开发板,对于调试版本,必须首先 disable-verity 
cat /system/build.prop | grep build.type

# 修改证书权限
chmod 644 /system/etc/security/cacerts/c8750f0d.0
上一篇 下一篇

猜你喜欢

热点阅读