【发布时间】:2012-01-02 09:55:42
【问题描述】:
我希望用户能够在从生成证书的网站安装后将他们自己的个人证书安装到我的 Android 应用程序中,但是当我使用 WebClient 或 Android 浏览器浏览它时,会弹出安全存储并安装它,API 在版本 14 (Android 4.0) 之前不可用,我的用户尚未安装。
这种网站的一个例子是http://www.comodo.com/home/email-security/free-email-certificate.php。 在这里您可以申请个人证书,确认后,您会得到一个可以下载证书的链接。 我希望用户能够从这个网站和其他网站下载证书到我的应用程序中。
谁能告诉我要处理哪种意图才能将证书放入我自己的应用程序中,或者如何修改 WebClient 以便我可以决定它应该如何处理该文件?
提前致谢, 帕特里克
【问题讨论】:
-
“个人证书”的用途是什么? SSL 客户端身份验证?
-
个人证书的目的是对数据进行解密和签名,所以我只想提取一个Certificate和一个PrivateKey。
-
仍然不清楚:谁将使用密钥/证书?网络视图?您自己的应用程序的 Java 代码(通过 JCE)?您是只想对网站进行身份验证还是自己编写一些加密代码?
-
我已经编写了自己的加密代码,以使用我自己的应用程序代码在证书中找到的密钥对消息进行加密和签名。
标签: java android ssl certificate