安卓手机使用ADB添加系统证书,分为导出、计算hash、格式转换和上传四步,让我们一步步来操作:</
Charles导出:</在Charles工具中,选择证书,点击"导出",选择PEM格式并保存。
Fiddler导出:</右键点击需要导出的证书,选择"导出证书",选择"CER"格式,保存至文件。
CER格式证书:</首先确保已安装 OpenSSL。使用命令:
openssl x509 -inform DER -subject_hash_old -in 证书文件.cer
执行后,将得到哈希值,将其转换为".0"格式,如 openssl x509 -inform DER -text -in cer文件 > 计算结果.0
对于CER格式证书,需要调整文件格式。移动开头的-----BEGIN CERTIFICATE-----,然后保存为hash值.0。
PEM格式证书:</同理,使用openssl x509 -inform PEM -text -in pem证书文件 > hash值.0,然后调整文件结构。
确保手机已root并挂载系统文件系统:</
adb root
adb remount
然后使用命令上传证书:
adb push hash值.0 /system/etc/security/cacerts/
上传后,检查文件是否在指定路径:
adb shell cd /system/etc/security/cacerts/
ls -la,确认权限为644(读写权限对当前用户开放)。
以上就是添加安卓手机系统证书的完整步骤,每一步都至关重要,确保证书安全并有效。</