Android和外部证书的SSL认证
问题描述:
我需要做的这件事情:Android和外部证书的SSL认证
- 通信使用SSL从Android的终端到服务器;
- 每个android客户端都有自己的证书(可以说是相互认证);
- ssl证书不得在应用程序中(每个人在他的电话上安装证书)。
我该怎么办? 很明显,点1)是容易的(我建立一个密钥库/信任库,如在计算器中解释)。问题在于点3)。
感谢, 马里奥
答
如果你的目标的Android 4.0(ICS),您可以通过KeyChain
API使用系统密钥存储。对于其他版本,用户需要将其密钥库保存在某处(在SD卡/外部存储器等上),并让您的应用程序知道在哪里找到它。
谢谢,我需要使用android 2.3。所以你说我可以将密钥库作为“普通”文件读取? – mgiammarco 2012-04-26 21:17:58
是的,只要它是具有私钥和证书的有效PKCS#12或BKS密钥库。 – 2012-04-27 00:58:25