我有时看到SSL错误通过HTTPS连接使用AFNetworking在iOS 7下进行连接。
以下错误消息很少出现在控制台上:
出现SSL错误,无法与服务器建立安全连接。
与…有关
CFNetwork SSLHandshake失败(-9806) NSURLConnection/CFURLConnection负载失败(kCFStreamErrorDomainSSL,-9806)
或
CFNetwork SSLHandshake失败(-9810) NSURLConnection/CFURLConnection负载失败(kCFStreamErrorDomainSSL,-9810)
在ssl/Security/SecureTransport.h上,您可以找到这些错误代码的解释:
errSSLClosedAbort = -9806, /* connection closed via error */
errSSLInternal = -9810, /* Internal error */有谁遇到过同样的问题吗?
今天,苹果发布了iOS 7.0.6,其中包括用于SSL连接验证的修复。
对我来说,这听起来更像这样的问题:Receiving SSL error in iOS7 GM - "AddTrust External CA Root" is not trusted? (错误代码-9813)
但也许新的iOS版本带来了一些改进,作为一个副作用..。
编辑:在iOS 7.0.6中,另一个错误(如果-否则-if-语句中的双重“失败”)被修复。
发布于 2014-03-31 08:57:21
所有-9806和-9810 SSL错误发生时使用(显然是坏的) WWAN连接。使用WLAN连接时,设备上不会发生此类错误。
然而,特定的HTTPS任务在一段时间后就完成了!所以对我们来说,我们可以忽略这些错误。
https://stackoverflow.com/questions/21943576
复制相似问题