CFNetwork SSLHandshake failed (-9824) NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824)
在用ios webview 訪問(wèn)一個(gè)https網(wǎng)頁(yè),一出現(xiàn)以上錯(cuò)誤。其實(shí)是這個(gè)網(wǎng)頁(yè)TLS 版本 不是v1.2造成的。
那么怎么查看一個(gè)網(wǎng)頁(yè)TLS版本呢
去這個(gè)網(wǎng)站:https://www.ssllabs.com/ssltest (當(dāng)你們的后臺(tái)說(shuō),我已經(jīng)弄好了是TLSv1.2了。不是我的問(wèn)題的時(shí)候,這個(gè)時(shí)候這個(gè)網(wǎng)站就派上用場(chǎng)了)

19A7EECE-A96A-4359-9FBD-076C0C30A4E0.png
如果一個(gè)網(wǎng)站不是最新版TLSv1.2怎么辦呢。我在國(guó)外網(wǎng)站看到了答案:http://stackoverflow.com/questions/30720813/cfnetwork-sslhandshake-failed-ios-9

F287BA2E-8D65-4EC0-B16F-A4A8C709ADAD.png
另外關(guān)于ssl和TLS版本的說(shuō)明可以去這里:http://blog.jobbole.com/80591/
看這里

DFCE49A2-751F-4198-A7D1-7DCED0829A6C.png
另外,ssl3.0并不是TLS1.2
這篇文章也有講到。也給出了測(cè)試網(wǎng)站是否支持TLS1.2的方法
http://blog.csdn.net/zhangfeng1133/article/details/51191684

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