我们有一个 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"。
我试过覆盖主机名,但它似乎没有改变任何东西。
我还找不到太多关于 ATS 的官方文档。也许用IP地址连接不应该工作?