我已经创建了自己的 CA 证书,现在我想把它安装在我的 Android Froyo 设备(HTC Desire Z)上,这样设备就会信任我的证书。
Android 将 CA 证书存储在 /system/etc/security/cacerts.bks
中的 Java 密钥库中。我将文件复制到我的计算机,使用 传送门1.5添加我的证书,并将其推回到设备。
现在,Android 似乎不会自动重新加载文件。我在几篇博客文章中读到,我需要重新启动设备。这样做会导致文件再次被原始文件覆盖。
我的下一个尝试是通过复制 SD 卡并使用设置菜单中的相应选项来安装证书。设备告诉我证书已经安装,但显然它不信任该证书。此外,当我试图将密钥存储库复制到我的计算机上时,我仍然能找到原始的股票 cacerts.bks
。
那么,在 Android 2.2设备上安装我自己的根 CA 证书作为受信任证书的正确方法是什么呢?有没有一种方法可以通过编程实现?