iOS HTTPS SSL 证书

iOS HTTPS SSL Certificates

场景 我正在开发一个需要使用 https 进行网络通信的应用程序。目前,我们的用户凭据(用户名、密码...)正在通过 URL 以纯文本形式发送。 (例如 http://www.myserver.com/service?username=USERNAME&password=PASSWORD...)。这对我们的客户不利。我是使用 https 的新手,甚至是设置 iOS 应用程序以使用 https 的新手。所以我有几个问题:

假设:我相信 iOS 应用程序必须包含 SSL 证书,然后才能在服务器端进行验证。如果我错了请纠正我。

1) Where/How 我能拿到证书吗?

2)我如何证书导入到应用程序中?

3) 如何使用服务器之一验证证书?

4) 如果证书被视为无效,我该如何解决?

如有遗漏或误解,请指正。

您的 iOS 应用不需要包含 SSL 证书。相反,它是需要 SSL 证书的服务器。在 iOS 应用端,您只需将 http:// URL 替换为 https:// URL。当您的应用与服务器建立 https 连接时 iOS 的网络代码将检查服务器证书的有效性,因此您可以确信您正在与正确的服务器通信。您通过 https 连接发送的任何内容都将通过加密来防止窃听。

您可以通过在网络浏览器中输入 https:// URL 来测试服务器是否有证书。如果浏览器显示锁图标,则服务器具有有效证书。您可以单击锁定图标以获取有关服务器证书的更多信息。