java-在Android应用程序中使用个人证书

我希望用户能够在生成证书的网站上安装后将自己的个人证书安装到我的Android应用程序中,但是当我使用WebClient或Android浏览器进行浏览时,安全存储会弹出并安装, API直到我尚未安装的版本14(Android 4.0)才可用.

这样的站点的示例是http://www.comodo.com/home/email-security/free-email-certificate.php.
您可以在此处申请个人证书,并在确认后获得一个链接,您可以在其中下载证书.
我希望用户能够从该网站和其他网站将证书下载到我的应用程序中.

谁能告诉我要将证书获取到我自己的应用程序中的意图是什么,或者如何修改WebClient以使我可以决定应如何处理文件?

提前致谢,
帕特里克

解决方法:

由于ICS(4.0)之前的Android密钥存储区API不公开,因此您需要将密钥和证书保存到应用可以访问的某些文件中才能使用它们.如果您需要标准的受密码保护的Java密钥库文件,并且需要密码输入以进行加密操作,那么它将是相当安全的.

您可以使用“设置”->“位置和安全性”->“从SD卡安装”导入ICS之前版本中的密钥/证书对,但是没有公共API可以从您的应用访问密钥/证书对,内置的VPN客户端.

上一篇:javascript-使用XHR发送客户端证书


下一篇:[linux tips] puppet client ssl 证书过期