使用TLS V1.1 / V 1.2和NSURLConnection

时间:2015-07-17 13:45:46

标签: ios objective-c ssl nsurlconnection

在我的应用程序中,我正在使用NSURLConnection进行网络呼叫。但是,它默认使用SSL V3;但我需要将TLS V1.1/1.2NSURLConnection一起使用。

我已经浏览了几个在线资源,但没有一个证明是有用的。此外,我似乎无法阻止NSURLConnection使用SSL V3。是否有一种方法可以强制NSURLConnection使用TLS V1.1/1.2,或者我是否必须更改我的代码以使用Apple提供的CFStream API或SecureTransport API?

1 个答案:

答案 0 :(得分:0)

来自App Transport Security Technote

摘录文件:

  

默认行为

     

使用NSURLConnection,CFURL或NSURLSession API的所有连接都在为iOS 9.0或更高版本以及OS X 10.11或更高版本构建的应用程序中使用App Transport Security默认行为。不符合要求的连接将失败。

     

App Transport Security要求:   服务器必须至少支持传输层安全性(TLS)协议版本1.2。