2015-08-04 10 views
5

Ich bekomme diese Fehler von meiner App in iOS9. Es funktioniert gut auf iOS8. Mein Server verwendet tls v1.2. Also, ich weiß nicht wo das Problem ist.SSL iOS9 SSLHandshake fehlgeschlagen. Ich habe mit openssl überprüft und mein Server arbeitet mit 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) 

Antwort

4

Ich habe die Antwort bekommen. In allen Posts, die ich las, sprachen sie über die tls-Version. Aber Apple es Validieren auch, dass Ihr ssl diese Chiffren haben:

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 

Ich schaffe es in plist Einstellung zu umgehen NSAppTransportSecurity NSExceptionRequiresForwardSecrecy = NO

+0

Sie Antwort führte mich zu einer Frage, die beschreibt, wie zu bestimmen, welche Chiffren eine Website unterstützt : http://superuser.com/q/109213/51803 –

+0

Siehe auch diesen Tech-Hinweis von Apple: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/ –

Verwandte Themen