iphone https查询

时间:2012-02-09 19:24:43

标签: iphone ssl https

对于来自iPhone的安全HTTPS请求,我使用this question.

中提到的技术

但我仍然对请求回复的流程感到困惑。

根据我的理解

  1. 设备会向安全服务器发布请求。
  2. 服务器将以质询回复。
  3. 设备将验证didReceiveAuthenticationChallenge方法中的挑战。
  4. 下载回复。
  5. 对于下一个请求,服务器不会发送质询。
  6. 如果此流程正确,则第一个请求将作为普通HTTP请求。 所有后续请求都将作为HTTPS请求。

    如果我错了,请指导我。

    如果有任何关于如何在不使用浏览器的情况下以HTTPS模式连接服务器的好文章,请告诉我。

1 个答案:

答案 0 :(得分:1)

您对此的理解不正确。如果您请求HTTPS,则所有连接都是HTTPS。这与didReceiveAuthenticationChallenge:无关。您可以通过任何协议接收身份验证质询。

如果您没有进行任何特殊证书处理,则通过HTTPS和HTTP使用NSURLConnection是相同的。有关详细信息,请参阅URL Loading System Programming Guide。有关上述情况,请参阅“身份验证挑战”部分。

如果您希望使用NSURLConnection和HTTPS执行更复杂的操作,尤其是处理HTTP证书,iOS5:PTL将在第11章中详细介绍。但这对于日期来说不是必需的。 -day HTTPS工作。