首页 > 代码库 > 手动为Android 4.x 手机添加自己的根证书(CA 证书)

手动为Android 4.x 手机添加自己的根证书(CA 证书)


首先看Android 4.x 系统的证书存放位置:

AOSP Android系统中CA证书文件的位置在:/ system/etc/security/cacerts/一系列的以数字命名的.0文件


方法一:

Android 4.0 已经支持用户安装根证书了,只需要将根证书放到sdcard根目录,然后到设置(Settings) – 安全(Security) – 从存储设备安装(Install from storage)就可以了,但是这样安装需要设置锁屏PIN或密码才可以。


但是,该操作需要每次打开手机输入锁屏PIN或密码,为用户带来很大的麻烦。


方法二:(注意:需要Root 权限才可以)

手机获取Root权限后,直接把Base64文本格式的根证书文件复制到etc/security/cacerts文件夹里,然后到设置(Settings) – 安全(Security) – 受信任的凭据(Trusted credentials)里面,此时你要安装的根证书应该会显示已经安装好了。这样安装之后根证书是作为系统证书使用的,而不是按照方法一安装方式的用户证书。


如果要删除就把文件夹里面的根证书文件删掉或者直接把证书后面的勾去掉就行了。