私たちのアプリでは ATS が有効になっており、TLS 1.2 を使用していないサーバーを使用しています。
iOS 10.1 および 10.2 でこのサーバーに接続しようとすると、以下のエラーで接続に失敗します。
これはiOS 10.3 では見られません。接続は正常に確立されています
-(void) connection:(NSURLConnection *)aConnection didFailWithError:(NSError *)aError
エラー
Error: Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={_kCFStreamErrorCodeKey=-9801, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, NSUnderlyingError=0x170649ed0
{Error Domain=kCFErrorDomainCFNetwork Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSErrorFailingURLStringKey=https://************, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?,
_kCFNetworkCFStreamSSLErrorOriginalValue=-9801, _kCFStreamPropertySSLClientCertificateState=0, NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., _kCFStreamErrorDomainKey=3,
NSErrorFailingURLKey=https://****************, _kCFStreamErrorCodeKey=-9801}}, NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., NSErrorFailingURLKey=https://*************, NSErrorFailingURLStringKey=https://**************, _kCFStreamErrorDomainKey=3}
私の質問は、サーバーが TLS 1.2 を使用していないにもかかわらず、10.3 で接続が確立される理由です。iOS 10.3 アップデートで ATS、TLS バージョン 1.2 必須、または NSAllowLocalNetworking に変更はありますか