我们有一个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地址连接不起作用?