0

我的应用程序使用 NSURLConnection 将 xml 文件发布到我所在国家/地区的金融机构,该机构将在明年某个时候停止使用 SSL 协议并切换到 TLS 1.1 或 1.2。

我的应用程序链接到 10.6 SDK,因为我的许多客户使用旧系统。我想问几个问题,但我不确定这一切对我有何影响。

我链接的 SDK 是否重要?如果我的应用在最新的 Mac OS 上使用,NSURLConnection 会默认使用最新的 TLS 吗?如何在系统上测试 TLS 版本?

我应该链接到较新的 SDK 吗?或者只是告诉受影响的客户升级到 Mountain Lion 或更高版本?

问题是我现在无法测试任何东西,因为相关组织刚刚在 2016 年的某个时候宣布。他们将停止支持低于 TLS 1.1 的任何东西。

4

1 回答 1

1

无需将自己局限于旧版本的 Xcode(我认为是 Xcode 3?),您可以使用最新版本的 Xcode 和

1)

将 MacOS 10.6 指定为“最低部署版本”

(老实说,在我看来,您应该只支持 1 - 3 个 MacOS 版本……MacOS 10.6 可以追溯到 2011 年)。

2)

并确保使用应用程序传输安全例外来允许MacOS 10.11 和更新的 MacOS 版本下的旧 TLS。

Apple 将很高兴地支持 TLS 1.2。如果您仍需要支持 TLS 1.1,则仍需要应用程序的 info.plist 文件中的异常。

于 2015-11-01T11:40:24.433 回答