CFNetwork SSLHandshake failed iOS 9

CFNetwork SSLHandshake failed (-9824) NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824)

在用ios webview 访问一个https网页,一出现以上错误。其实是这个网页TLS 版本 不是v1.2造成的。
那么怎么查看一个网页TLS版本呢
去这个网站:https://www.ssllabs.com/ssltest (当你们的后台说,我已经弄好了是TLSv1.2了。不是我的问题的时候,这个时候这个网站就派上用场了)

19A7EECE-A96A-4359-9FBD-076C0C30A4E0.png

如果一个网站不是最新版TLSv1.2怎么办呢。我在国外网站看到了答案:http://stackoverflow.com/questions/30720813/cfnetwork-sslhandshake-failed-ios-9

F287BA2E-8D65-4EC0-B16F-A4A8C709ADAD.png

另外关于ssl和TLS版本的说明可以去这里:http://blog.jobbole.com/80591/

看这里

DFCE49A2-751F-4198-A7D1-7DCED0829A6C.png

另外,ssl3.0并不是TLS1.2
这篇文章也有讲到。也给出了测试网站是否支持TLS1.2的方法

http://blog.csdn.net/zhangfeng1133/article/details/51191684

19A7EECE-A96A-4359-9FBD-076C0C30A4E0.png

你可能感兴趣的:(CFNetwork SSLHandshake failed iOS 9)