CFNetwork SSLHandshake failed iO
2016-12-19 本文已影响489人
xiaoliang1
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了。不是我的问题的时候,这个时候这个网站就派上用场了)
![](https://img.haomeiwen.com/i3365311/ea9d53caff19c202.png)
如果一个网站不是最新版TLSv1.2怎么办呢。我在国外网站看到了答案:http://stackoverflow.com/questions/30720813/cfnetwork-sslhandshake-failed-ios-9
![](https://img.haomeiwen.com/i3365311/9ca199206841d701.png)
另外关于ssl和TLS版本的说明可以去这里:http://blog.jobbole.com/80591/
看这里
![](https://img.haomeiwen.com/i3365311/21a922d1980565d1.png)
另外,ssl3.0并不是TLS1.2
这篇文章也有讲到。也给出了测试网站是否支持TLS1.2的方法
http://blog.csdn.net/zhangfeng1133/article/details/51191684
![](https://img.haomeiwen.com/i3365311/e3c6987d8065efd6.png)