0

我有一个 Web 服务,我需要使用 HTTPS 通过我的 Android 应用程序访问该服务。我已经在我的网络服务器上从 GoDaddy 带来并设置了 SSL 证书,我目前正在关注本教程http://blog.crazybob.org/2010/02/android-trusting-ssl-certificates.html以启用我的应用程序默认情况下使用我的 SSL 证书,它不允许我(发出 Https GET 请求,失败,因为它不信任证书)。

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

关于为我的网络服务器设置“密钥库”,允许我的应用程序使用我的 SSL 证书来检索 HTTPS 内容,谁能指出我正确的方向。

非常感谢。

4

1 回答 1

0

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

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

Settings -> Security -> Trusted credentials

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

于 2013-03-31T15:58:40.577 回答