CFNetwork SSLHandshake失败(-9806)iOS 9.3

时间:2016-06-23 00:42:09

标签: ios objective-c xcode cfnetwork

我的应用程序长时间保持在后台状态(~60秒)然后返回活动状态App崩溃,有时显示此错误消息,然后立即处于锁定状态,如果有一个阻止功能,它不允许用户交互,然后快速崩溃。

CFNetwork SSLHandshake failed (-9806)
2016-06-21 21:33:35.355 Slydde[317:26662] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806)

我已删除ATS以确保此问题不存在:

<key>NSAppTransportSecurity</key>
<dict>
    <!--Connect to anything (this is probably BAD)-->
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

此外,在正常使用应用程序时,我从未看到此错误,从背景状态返回应用程序时,我只看到此错误。

最糟糕的是,当连接到Xcode debbuger时,Xcode没有显示断点异常,指出出了什么问题。

我也知道我们的服务器是TLSv1.2 SSL并且不是自签名的。其他哪些帖子似乎也是一个问题。

1 个答案:

答案 0 :(得分:0)

事实证明问题出在我使用的第三方appanalytics.io上。

我在podfile中将其删除后删除它,错误消失了。至于在我的iOS应用程序中返回活动状态时它到底做了什么,我不确定。我会告诉开发人员这个问题。

#pod 'AppAnalytics'