kCFStreamErrorDomainSSL, -9802 lors de la connexion à un serveur par son adresse IP via le protocole HTTPS dans iOS 9

Nous avons une application iOS qui se connecte à notre serveur via le protocole HTTPS. Lorsque l'application est construite avec le nouvel iOS 9 SDK et a couru sous iOS 9, l'erreur suivante se produit:

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

L'application utilise AFNetworking 1.3.4 avec épinglé certs. Le problème se produit si je me connecte au serveur par son adresse IP. Il fonctionne si j'ajoute le NSAllowsArbitraryLoads de config, ou si je me connecter au serveur avec son nom de domaine.

Le Tomcat connecteur est configuré avec sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2".

J'ai essayé substituant le nom de l'hôte mais il ne semble pas à changer quoi que ce soit.

Je ne trouve pas beaucoup de documentation officielle sur ATS encore. Peut-être la connexion avec adresse IP n'est pas censé fonctionner?

InformationsquelleAutor Ryan Fung | 2015-06-11