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)添加根证书相关推荐

  1. linux添加ssl信任根证书,linux系统添加根证书linux证书信任列表

    1.linux 访问 https 证书问题 [root@boss-test-dev001-jydx ~]# curl -v https://mobile.mycard520.com.tw * Abou ...

  2. Linux添加授信根证书,linux系统添加根证书 linux证书信任列表

    1.linux 访问 https 证书问题 [root@boss-test-dev001-jydx ~]# curl -v https://mobile.mycard520.com.tw * Abou ...

  3. linux系统添加根证书 linux证书信任列表

    1.linux 访问 https 证书问题 [root@boss-test-dev001-jydx ~]# curl -v https://mobile.mycard520.com.tw * Abou ...

  4. 添加自签发的 SSL 证书为受信任的根证书

    通过 SSL 加密的 HTTPS 连接访问网站时,需要安装并配置一个受信任的 CA 根证书(Trusted CA Root Certificate).平常访问一些加密网站之所以不需要自己安装证书,是因 ...

  5. 自定义根证书颁发机构 CA 生成自签名证书

    本文为使用过程中的一个工具记录,可实现在本地开启一个 HTTPS 服务器用于开发或测试. 前面有写过使用 Node.js 搭建 HTTPS 服务器 其中的自签名生成证书方式比较简单,既充当 HTTPS ...

  6. android不设密码装证书,安卓4.0不设置锁屏安装根证书教程

    Android 4.0 已经支持用户安装根证书了,只需要将根证书放到sdcard根目录,然后到设置(Settings) – 安全(Security) – 从存储设备安装(Install from st ...

  7. 如何生成android的BKS证书

    Android中要求使用BC证书,而java的keytool本身并不提供BKS证书,因此需要额外的辅助操作进行证书生成. (1)下载 bcprov-ext-jdk15on-146.jar,且将该文件放 ...

  8. Android的根证书颁发机构列表

    23set 23 集 Since it was a little hard for me finding it, here you can find the trusted CAs inAndroid ...

  9. 实现手机安装根证书(系统证书)和使用drony 解决普通代理部分应用不能抓包的问题

    说明 Android证书分为"用户证书"和"系统证书"两种,在设置->安全->"查看安全证书"列表中,可以看到"系统& ...

最新文章

  1. nodejs mysql 增删改查_Nodejs操作MySQL-增删改查
  2. 如何根据SAP CRM扩展字段的UI标签找到其ID
  3. 2015年 六·一 儿童节——我
  4. sensei鼠标测试软件,'黑科技'传感器打造出的FPS利器 - 赛睿Sensei 310 鼠标
  5. 1051 mysql 主从_mysql配置主从读写分离的一些想法
  6. Delphi拖放编程
  7. 标定精度_【杰瑞课堂】工业机器人运动精度
  8. 神龙 X-Dragon,这技术“范儿”如何?| 问底中国 IT 技术演进
  9. 2021 年百度之星·程序设计大赛 - 复赛 1002 Add or Multiply 1(第2类斯特林数)
  10. 泰勒·斯威夫特(Taylor Swift)最好听歌曲专辑,喜欢的可以下载保存
  11. 01企业网络高级解决方案
  12. cecore.cls.php 08cms,动态分析小示例| 08CMS SQL 注入分析
  13. 如何做一个优秀的管理者
  14. vue.js中created方法作用
  15. Linux-CentOS上的服务搭建
  16. 【智慧农业科普】什么是无人农场
  17. matlab分形曼德勃罗,曼德勃罗集合分形图案
  18. 43、在java中一个类被声明为final类型,表示了什么意思?
  19. 项目管理十大知识领域和五大过程组
  20. 【SAP】为什么2023年后ABAP仍有广阔前景「来听听ChatGPT怎么说」

热门文章

  1. 软件开发需要编写的那些文档
  2. Android 底部导航栏 BottomNavigationBar
  3. STM32 定时器中断相关知识及配置
  4. C++的get()函数与getline()函数使用详解
  5. Multisim软件的基本使用
  6. 服务的隔离、降级和熔断
  7. 读取excel数据 画k线 成交量图
  8. workerman 7272端口被占用
  9. OpenCV 图片去水印(不需要自己做水印模板)
  10. Resolver error: Error: The VS Code Server failed to start 的一种解决方案