【发布时间】:2014-02-01 14:03:42
【问题描述】:
我必须使用 SSL 从 android 应用程序向远程服务器发送数据。我在哪里获得证书? android中客户端-服务器端验证的整个过程是什么?
谁能告诉我我们该怎么做?
感激不尽
--山姆
【问题讨论】:
-
您可以自己生成证书。但是,如果您希望它被普遍接受,则必须从 ssl 提供商处购买。
-
您可能只需要在服务器端安装一个证书。通常,客户端引用来自证书颁发机构的证书来验证服务器提供的证书是真实的。向服务器提供证书的客户端不太常见(但如果需要也可以这样做)。通过使用 HTTPS 和适当的 HTTP/HTTPS 客户端库,您可以免费获得很多。我认为 org.apache.http 和 android.net.http 类库中的大部分东西都有你需要的东西。好书(旧但有用):amazon.com/SSL-TLS-Essentials-Securing-Web/dp/0471383546
标签: android ssl https openssl ssl-certificate