在我的应用程序中,我正在使用NSURLConnection
进行网络呼叫。但是,它默认使用SSL V3
;但我需要将TLS V1.1/1.2
与NSURLConnection
一起使用。
我已经浏览了几个在线资源,但没有一个证明是有用的。此外,我似乎无法阻止NSURLConnection使用SSL V3。是否有一种方法可以强制NSURLConnection
使用TLS V1.1/1.2
,或者我是否必须更改我的代码以使用Apple提供的CFStream
API或SecureTransport
API?
答案 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。