【发布时间】:2015-08-27 00:26:01
【问题描述】:
我们有一个 iOS 应用程序通过 HTTPS 连接到我们的服务器。当应用使用新的 iOS 9 SDK 构建并在 iOS 9 下运行时,会出现以下错误:
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
该应用使用带有固定证书的 AFNetworking 1.3.4。如果我使用其 IP 地址连接到服务器,则会出现问题。如果我添加 NSAllowsArbitraryLoads 配置,或者我使用其域名连接到服务器,它就可以工作。
Tomcat 连接器配置了 sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"。
我尝试过overriding the host name,但似乎没有任何改变。
我还没有找到很多关于 ATS 的官方文档。也许用IP地址连接不应该工作?
【问题讨论】:
标签: ios iphone afnetworking ios9 app-transport-security