Windows下利用adb安装CA证书

一、把 cer 转换为 Android 证书格式

Android 系统证书需要 hash.0 文件名

1.转PEM

openssl x509 -inform DER -in FiddlerRoot.cer -out FiddlerRoot.pem

注:FiddlerRoot.cer换成你自己的cer文件名

如果报错说明它已经是 PEM,可以用:

openssl x509 -inform PEM -in FiddlerRoot.cer -out FiddlerRoot.pem

2 生成 Android hash 名

openssl x509 -inform PEM -subject_hash_old -in FiddlerRoot.pem

输出会像这样:

9a5ba575
subject=CN=DO_NOT_TRUST_FiddlerRoot

第一行就是 hash 值。

然后把证书改名:

ren FiddlerRoot.pem 9a5ba575.0

二、推送到手机

1.把生成的9a5ba575.0文件移到手机文件夹里

2.进到模拟器安装根目录下,打开cmd

即有adb.exe文件的文件夹下

3.进入adb shell

连接adb端口

adb connect 127.0.0.1:7555

正常会返回

connected to 127.0.0.1:7555

查看设备:

adb devices

成功会看到

List of devices attached
127.0.0.1:7555 device

进入shell

adb shell

切换至root

su

注:如果 adb connect 127.0.0.1:7555 失败,可以试试以下命令

adb connect 127.0.0.1:7556
adb connect 127.0.0.1:7557

注:如果使用su命令进入root用户失败,可以采用以下方法

在cmd命令下输入

adb root

如果成功,会提示

restarting adbd as root

然后再进入adb shell

adb shell

就会发现提示符已经变成了#,而不是以前的$

三、安装证书

cp /sdcard/Download/269953fb.0(你的证书文件在手机里的路径) /system/etc/security/cacerts/

赋予权限

chmod 644 /system/etc/security/cacerts/269953fb.0

重启手机

reboot
posted @ 2026-07-04 10:32  畅畅c  阅读(13)  评论(0)    收藏  举报