间歇性SSL错误

tzl*_*tzl 7 iphone ssl ios

在iOS上获得间歇性SSL错误.我已经关闭了ATS,我们知道这也发生在操作系统版本<iOS9上

Error Domain = NSURLErrorDomain Code = 1011"发生SSL错误,无法与服务器建立安全连接." UserInfo = {NSLocalizedDescription =发生了SSL错误,无法与服务器建立安全连接.,NSLocalizedRecoverySuggestion =您是否还要连接到服务器?,_ kCFStreamErrorCodeKey = -9806 NSErrorFailingURLStringKey =,_ kCFStreamErrorDomainKey = 3,NSUnderlyingError = 0x1471b600

从我们的批评日志来看,似乎有些用户能够复制这个.但是我们无法做到

Would you like to connect to the server anyway?< - 这让我怀疑存在身份验证挑战.我怎么验证?

kCFStreamErrorCodeKey=-9806 < - 有谁知道这个错误意味着什么?

编辑:

-9806表示errSSLClosedAbort http://www.opensource.apple.com/source/Security/Security-55179.13/libsecurity_ssl/Security/SecureTransport.h

什么可以导致这个?我不认为这是由于网络不稳定,因为从我们的跟踪工具,到其他主机的SSL连接似乎没问题.当用户遇到此问题时,它可以重新生成.在我看来,我们需要通过wireshark检查故障以获取更多信息.但我们无法重新制作这个.有没有人有想法从野外的应用程序中记录更多信息来调试这个?

que*_*ish 2

服务器 SSL 证书未通过内置证书验证。由您决定如何处理此问题并向用户提供正确的补救措施。发生这种情况的原因有很多。

SSL 信任评估在技术说明 2232:SSL 信任评估中进行了详细描述。