应用程序中的SSL中断并且永远不会恢复(CFNetwork SSLHandshake失败(-9802))

时间:2016-06-12 17:07:24

标签: ios

有时,我的应用程序将进入一个所有SSL / TLS网络请求都失败并且永远无法恢复的状态。这包括对我们服务器的调用,也包括对Apple服务器的调用(使用SKProductsRequest进行应用购买查询)。

  • 此设备上其他应用中的网络请求正在运行
  • 同一网络上的另一台设备可以连接到那些没有问题的服务器
  • 如果我从LTE切换到WiFi并返回
  • ,则会继续发生
  • 恢复的唯一方法是杀死应用程序(但一切都很好)
  • 每个网络请求都会出现问题,无论目标是什么(测试我们的服务器和Apple的服务器)
  • 它是来自应用商店的生产版本
  • 在iOS 9上复制(不知道是否在其他版本上发生)

我已连接到设备并提取日志,每次应用尝试发出请求时,我都会看到:

CFNetwork SSLHandshake failed (-9802)
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

知道这是什么,以及如何解决它?谢谢你的帮助!

0 个答案:

没有答案