我有一个 iOS 应用程序,在 iOS7 上运行良好。现在我们正在iOS8上进行测试,在iOS8下运行时,我们遇到了SSL问题。某些(但不是全部)SSL 请求失败。所有请求都针对同一台服务器,具有有效的 SSL 证书,可以在桌面上运行,并且可以在同一应用程序运行 iOS7 时运行。
我们得到的错误是kCFURLErrorSecureConnectionFailed
,Apple 文档为:
由于未知原因,安全连接失败。
另外,我在控制台中记录了以下内容:
CFNetwork SSL 握手失败 (-9846)
我们正在使用 NSURLConnection。我们已经实施了connection: willSendRequestForAuthenticationChallenge
,但是当我们收到错误时它不会被调用。
有谁知道这是否是 iOS8 的已知问题?我接下来要采取哪些步骤来找出这些请求失败的原因?
您看到的错误是 SecureTransport 错误。错误-9846是errSSLBadRecordMac
。这是 SSL 机制中的传输级别错误,通常是由实现中的错误引起的 - 在本例中是 Apple 的错误,而不是您的错误。请将其简化为测试用例并提交错误:
https://bugreport.apple.com https://bugreport.apple.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)