iOS 9 -- Xcode 7 beta 5 でアプリを実行しようとしています。私の URL は https ですが、NSURL 接続はまだエラーをスローしています:
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
これを機能させるために例外を使用しないようにしています。私のサーバーは必要なプロトコルをサポートしています: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html
ありがとう...
更新:リリース ノートは、DHE_RSA 暗号のデフォルト サポートを削除したことを示しています。
「TLS クライアントの Secure Transport では、DHE_RSA 暗号スイートがデフォルトで無効になりました。これにより、DHE_RSA 暗号スイートのみをサポートする TLS サーバーへの接続に失敗する可能性があります。SSLSetEnabledCiphers を使用して明示的に暗号スイートを有効にするアプリは影響を受けず、引き続き DHE_RSA 暗号スイートを使用します。明示的に有効にした場合。」
これらは私のサーバーでサポートされている暗号です。ここで完全なリストを参照してください: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html
したがって、すべての NSURLConnection に SSLSetEnabledCiphers を使用するか、サーバーをアップグレードして DHE_ECDSA 暗号をサポートする必要があると思います。または、今のところ例外メカニズムを使用してください。
私が逃したものはありますか?また、SSLSetEnabledCiphers を使用するためのサンプル コードを入手した人はいますか?
ありがとう。