对于来自iPhone的安全HTTPS请求,我使用this question.
中提到的技术但我仍然对请求回复的流程感到困惑。
根据我的理解
如果此流程正确,则第一个请求将作为普通HTTP请求。 所有后续请求都将作为HTTPS请求。
如果我错了,请指导我。
如果有任何关于如何在不使用浏览器的情况下以HTTPS模式连接服务器的好文章,请告诉我。
答案 0 :(得分:1)
您对此的理解不正确。如果您请求HTTPS,则所有连接都是HTTPS。这与didReceiveAuthenticationChallenge:
无关。您可以通过任何协议接收身份验证质询。
如果您没有进行任何特殊证书处理,则通过HTTPS和HTTP使用NSURLConnection
是相同的。有关详细信息,请参阅URL Loading System Programming Guide。有关上述情况,请参阅“身份验证挑战”部分。
如果您希望使用NSURLConnection
和HTTPS执行更复杂的操作,尤其是处理HTTP证书,iOS5:PTL将在第11章中详细介绍。但这对于日期来说不是必需的。 -day HTTPS工作。