1、点开手机的【设置】。
3、接着触摸下【系统安全】。
4、接着手指打开【信任的凭证】。
5、在这里可以看到系统启用,选择想要启用的就可以了。
注意事项:
大多数 *** 作系统的CA证书是默认安装的。默认的CA证书由GoDaddy或VeriSign等知名的商业证书颁发机构颁发。因此,如果设备需要信任不知名的或本土的证书颁发机构,只需要安装CA证书。
用到的工具
1、雷电模拟器android5.1版本,开启root
2、openssl
3、adb
4、fiddler
生成证书
1、打开fiddler - options - https - actions
2、选择Export Root Certificate to Desktop,将证书保存到桌面
3、我生成的证书名是FiddlerRoot.cer(证书名称后面会用到
#1. 证书转换,已经是pem格式的证书不需要执行这一步
In:openssl x509 -inform DER -in FiddlerRoot.cer -out cacert.pem
#2. 进行MD5的hash显示
#openssl版本在1.0以上的版本的执行这一句
openssl x509 -inform PEM -subject_hash_old -in cacert.pem
#openssl版本在1.0以下的版本的执行这一句
openssl x509 -inform PEM -subject_hash -in cacert.pem
# window重命名 为符合android规范名称
ren cacert.pem 269953fb.0
# 或 linux重命名
cp cacert.pem 269953fb.0
#传入手机
adb push 269953fb.0 /sdcard
#获取手机的root权限
adb shell
#挂载系统目录为可写
mount -o rw,remount /system
mv /sdcard/269953fb.0 /system/etc/security/cacerts
#修改证书权限
chmod 644 /system/etc/security/cacerts/269953fb.0
如果没有意外的话,运行结束后,证书就已经安装到系统证书中了,可以在模拟器中查看到。
遇到的问题
adb devices offline
adb版本太低
升级adb
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)