用于使用HTTPS的Android密钥库

时间:2013-03-31 14:57:58

标签: android ssl https keystore

我有一个Web服务,我需要使用HTTPS通过我的Android应用程序访问。我在我的网络服务器上带来了GoDaddy的SSL证书并且我正在按照本教程http://blog.crazybob.org/2010/02/android-trusting-ssl-certificates.html使我的应用程序使用我的SSL证书,因为默认情况下,它不允许我(Made)一个Https GET请求,因为它不信任证书而失败了。

我被困在要求我创建'keystore'的部分。我一直在阅读Android文档,它暗示密钥库应该用于为Android应用程序本身创建证书(与我的Web服务器的证书无关)。

任何人都可以指出我为我的网络服务器设置'密钥库'的正确方向,允许我的应用程序使用我的SSL证书来检索HTTPS内容。

非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您在网站上使用自签名证书,则只需遵循该教程即可。

您也不会在Android上创建密钥库,它已经附带了一个填充了“受信任”证书颁发机构密钥的密钥库。我无法获得旧Android 2.2手机上密钥库中已有的密钥列表,但是4.1可以:

Settings -> Security -> Trusted credentials

那么GoDaddy的certificates中哪一个是您签署的网站证书?您是否检查过您在网站上正确安装了证书?查看网站证书并查看详细信息,并检查您网站提供的证书是否已由Android设备的可信凭证列表中的GoDaddy证书签名。