Android(cacerts.bks)添加根证书
Android(cacerts.bks)添加根证书
Android系统中CA证书文件的位置在:/system/etc/security/cacerts.bks
注意:Android 2.2官方系统中是没有CNNIC SSL这个证书的,这是因为中国网络环境原因而没有内置的。
如果是你是使用国行版的Android手机,可访问https://www.enum.cn 检查是否内置了CNNIC的CA,如果有的话,你可以使用原版cacerts.bks,这个文件所有android系统通用。
以下是导入CA文件到cacerts.bks文件的步骤。
一:
获取cacerts.bks文件到你的计算机中,可使用Android模式器,也可USB连接你的手机。
>adb pull /system/etc/security/cacerts.bks cacerts.bks
二:
在PC上安装Java环境,然后下载这个文件 http://bouncycastle.org/download/bcprov-jdk16-141.jar,放入java安装目录下的/lib/ext/目录中。
将第一步中取得的cacerts.bks与你要添加的CA证书放在同一级目录下,CA证书为crt或cer格式。
三:
切换命令到第二步的目录。导入证书到cacerts.bks文件中。
>keytool -keystore cacerts.bks -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -storepass changeit -importcert -trustcacerts -alias 存放别名 -file 要导入的根证书.crt
注意以上命令中的“存放别名”,cacerts.bks文件是以数字为存放别名的,你可自定义数字或字母,中间不得有空格,前提是不得与cacert.bks原有的CA别名有重复。
原版android 2.2系统的caerts.bks文件中存放有56个证书,你可以以57开始。
要导入的根证书.crt -->>为要添加的CA证书文件名。
回车后会有提示,确认后会添加成功。
四:
将修改过的cacerts.bks传至手机。
取得 /system 目录的写入权限
>adb shell mount -o remount,rw /system
上传cacerts.bks
>adb push cacerts.bks /system/etc/security/
恢复 /system 目录的只读权限
>adb shell mount -o remount,ro /system
重启手机生效。
手机上安装了“Root文件管理器”,有些步骤是可在手机上进行操作的。
Android(cacerts.bks)添加根证书相关推荐
- linux添加ssl信任根证书,linux系统添加根证书linux证书信任列表
1.linux 访问 https 证书问题 [root@boss-test-dev001-jydx ~]# curl -v https://mobile.mycard520.com.tw * Abou ...
- Linux添加授信根证书,linux系统添加根证书 linux证书信任列表
1.linux 访问 https 证书问题 [root@boss-test-dev001-jydx ~]# curl -v https://mobile.mycard520.com.tw * Abou ...
- linux系统添加根证书 linux证书信任列表
1.linux 访问 https 证书问题 [root@boss-test-dev001-jydx ~]# curl -v https://mobile.mycard520.com.tw * Abou ...
- 添加自签发的 SSL 证书为受信任的根证书
通过 SSL 加密的 HTTPS 连接访问网站时,需要安装并配置一个受信任的 CA 根证书(Trusted CA Root Certificate).平常访问一些加密网站之所以不需要自己安装证书,是因 ...
- 自定义根证书颁发机构 CA 生成自签名证书
本文为使用过程中的一个工具记录,可实现在本地开启一个 HTTPS 服务器用于开发或测试. 前面有写过使用 Node.js 搭建 HTTPS 服务器 其中的自签名生成证书方式比较简单,既充当 HTTPS ...
- android不设密码装证书,安卓4.0不设置锁屏安装根证书教程
Android 4.0 已经支持用户安装根证书了,只需要将根证书放到sdcard根目录,然后到设置(Settings) – 安全(Security) – 从存储设备安装(Install from st ...
- 如何生成android的BKS证书
Android中要求使用BC证书,而java的keytool本身并不提供BKS证书,因此需要额外的辅助操作进行证书生成. (1)下载 bcprov-ext-jdk15on-146.jar,且将该文件放 ...
- Android的根证书颁发机构列表
23set 23 集 Since it was a little hard for me finding it, here you can find the trusted CAs inAndroid ...
- 实现手机安装根证书(系统证书)和使用drony 解决普通代理部分应用不能抓包的问题
说明 Android证书分为"用户证书"和"系统证书"两种,在设置->安全->"查看安全证书"列表中,可以看到"系统& ...
最新文章
- nodejs mysql 增删改查_Nodejs操作MySQL-增删改查
- 如何根据SAP CRM扩展字段的UI标签找到其ID
- 2015年 六·一 儿童节——我
- sensei鼠标测试软件,'黑科技'传感器打造出的FPS利器 - 赛睿Sensei 310 鼠标
- 1051 mysql 主从_mysql配置主从读写分离的一些想法
- Delphi拖放编程
- 标定精度_【杰瑞课堂】工业机器人运动精度
- 神龙 X-Dragon,这技术“范儿”如何?| 问底中国 IT 技术演进
- 2021 年百度之星·程序设计大赛 - 复赛 1002 Add or Multiply 1(第2类斯特林数)
- 泰勒·斯威夫特(Taylor Swift)最好听歌曲专辑,喜欢的可以下载保存
- 01企业网络高级解决方案
- cecore.cls.php 08cms,动态分析小示例| 08CMS SQL 注入分析
- 如何做一个优秀的管理者
- vue.js中created方法作用
- Linux-CentOS上的服务搭建
- 【智慧农业科普】什么是无人农场
- matlab分形曼德勃罗,曼德勃罗集合分形图案
- 43、在java中一个类被声明为final类型,表示了什么意思?
- 项目管理十大知识领域和五大过程组
- 【SAP】为什么2023年后ABAP仍有广阔前景「来听听ChatGPT怎么说」