【问题标题】:Using TLS V1.1/V 1.2 with NSURLConnection将 TLS V1.1/V 1.2 与 NSURLConnection 一起使用
【发布时间】:2015-07-17 13:45:46
【问题描述】:

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

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

【问题讨论】:

    标签: ios objective-c ssl nsurlconnection


    【解决方案1】:

    来自App Transport Security Technote

    摘录前文:

    默认行为

    所有使用 NSURLConnection、CFURL 或 NSURLSession API 的连接都在为 iOS 9.0 或更高版本以及 OS X 10.11 或更高版本构建的应用程序中使用应用传输安全默认行为。不符合要求的连接会失败。

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

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 2017-09-26
      • 1970-01-01
      • 2010-09-29
      • 2015-09-01
      • 1970-01-01
      相关资源
      最近更新 更多