【发布时间】:2013-04-16 23:22:37
【问题描述】:
我对 SSL 和一般的安全连接相当陌生。 iOS 应用通过安全通信通道与服务器通信需要哪些主要步骤?
我知道可能需要 SSL 证书。我打算从受信任的证书颁发机构购买一个。但是我不确定应用程序和服务器是否都需要证书,或者它是否只是服务器。另外我不确定如何处理 SSL 错误。也许有一个库可以帮助解决这个问题,比如 ASIHTTPRequest 或类似的。
【问题讨论】:
-
如果应用程序是唯一将通过 SSL 连接的应用程序(即 Web 浏览器不会通过 SSL 连接到同一服务器),您不需要从 CA 购买证书。您可以只在应用程序中嵌入公钥的副本,然后检查...为您节省一大笔钱,并且更能抵抗 MITM 攻击(因为您不必担心流氓 CA)。
标签: ios security networking ssl