安卓系统中的重要CA证书在哪里启用

安卓系统中的重要CA证书在哪里启用,第1张

1、点开手机的【设置】。

2、要找到系统CA证书,接着点击下【更多设置】。

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8007721.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存