0

我对 SSL 和一般的安全连接相当陌生。iOS 应用程序通过安全通信通道与服务器通信所需的主要步骤是什么?

我知道可能需要 SSL 证书。我打算从受信任的证书颁发机构购买一个。但是我不确定应用程序和服务器是否都需要证书,或者它是否只是服务器。另外我不确定如何处理 SSL 错误。也许有一个库可以帮助解决这个问题,比如 ASIHTTPRequest 或类似的。

4

1 回答 1

2

如果您使用 HTTPS 作为通信协议并且在您的服务器上拥有有效证书,那么您只需在客户端上更改您的http://to https://。对于 HTTP 库,现在非常流行的选项是AFNetworking。它比 ASI 维护得更好,并且具有 ASI 不支持的一些不错的块功能。

就 SSL 错误而言,向最终用户显示警告通常是一个好主意(通过警报视图或其他方式)。它们可能指向真正的安全攻击(但更有可能指向错过配置或过期的证书)。

于 2013-04-16T23:32:06.643 回答