我希望用户能够在从生成证书的网站安装后将他们自己的个人证书安装到我的 Android 应用程序中,但是当我使用 WebClient 或 Android 浏览器浏览它时,安全存储会弹出并安装它,在版本 14 (Android 4.0) 之前,API 不提供该功能,而我的用户尚未安装该版本。
此类网站的一个示例是http://www.comodo.com/home/email-security/free-email-certificate.php http://www.comodo.com/home/email-security/free-email-certificate.php。
您可以在此处请求个人证书,确认后,您将获得一个可以下载证书的链接。
我希望用户能够从该网站和其他网站下载证书到我的应用程序中。
谁能告诉我要处理哪个意图才能将证书获取到我自己的应用程序中,或者如何修改 WebClient 以便它允许我决定应该如何处理该文件?
提前致谢,
帕特里克
由于 Android 密钥库 API 在 ICS (4.0) 之前不是公开的,因此您需要将密钥和证书保存到您的应用程序可以访问的某个文件中,以便能够使用它们。如果您需要标准的受密码保护的 Java 密钥库文件并需要输入密码进行加密操作,那么它是相当安全的。
您可以使用“设置”->“位置和安全”->“从 SD 卡安装”在 ICS 之前的版本中导入密钥/证书对,但没有公共 API 可以从您的应用程序访问这些密钥/证书对,只能由内置的应用程序使用- 在 VPN 客户端中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)