有时候我的代码会出现CFNetwork SSLHandshake failed -(9806)
的错误,但是我不确定为什么会发生这种情况,因为我的代码在运行时一切正常,除了在iOS 6上运行时,以及在iOS 7 64位系统上运行时会出现此警告。
有人可以建议我如何处理这个问题吗?
有时候我的代码会出现CFNetwork SSLHandshake failed -(9806)
的错误,但是我不确定为什么会发生这种情况,因为我的代码在运行时一切正常,除了在iOS 6上运行时,以及在iOS 7 64位系统上运行时会出现此警告。
有人可以建议我如何处理这个问题吗?
CFNetwork SSLHandshake failed -(*)
错误时,是因为我的本地 WiFi 网络没有连接到互联网。请尝试在另一个网络上再次尝试(对我来说,3G 是最快的解决方案)。NSTemporaryExceptionRequiresForwardSecrecy
的默认值为true,因此您的服务器也应该启用它(这是推荐的修复某些漏洞的方法),或者您应该在iOS应用程序中明确将其设置为false(不推荐)。 - hris.to我曾经遇到过同样的问题,在确认服务器收到了POST请求之后,解决方法如下:
在我的情况下,就这么简单。
initWithScheme:@"https"
initWithScheme:@"http"
所以请确保使用正确的协议
NSURLConnection
时发生的。请你在问题中明确说明,并指出你在代码中哪里看到了这个错误? - Mike Abdullah