2015-08-04 3 views
5

Я получаю эти ошибки из своего приложения в iOS9. Он отлично работает на iOS8. Мой сервер использует tls v1.2. Итак, я не знаю, где проблема.Не удалось SSL SSL-соединение SSL. Я проверил с openssl & мой сервер работает с tls 1.2V

2015-08-04 16:52:24.319 Entumano[676:59469] CFNetwork SSLHandshake failed (-9824) 
2015-08-04 16:52:24.324 Entumano[676:59469] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824) 

ответ

4

У меня есть ответ. Во всех сообщениях, которые я читал, они говорили о версии tls. Но Apple это также проверки того, что ваш SSL имеет этот шифры:

TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA 
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA 

мне удалось обойти настройки в PLIST NSAppTransportSecurity NSExceptionRequiresForwardSecrecy = NO

+0

Вы ответ привел меня на вопрос, который обсуждается, как определить, какие шифры веб-сайт поддержки : http://superuser.com/q/109213/51803 –

+0

Также см. эту техническую заметку от Apple: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/ –

Смежные вопросы