【问题标题】:With the new App Transport Security policy, how come older apps still work?使用新的应用程序传输安全策略,旧应用程序如何仍然有效?
【发布时间】:2017-01-07 09:43:06
【问题描述】:

从 iOS 9 开始,所有连接都必须是安全的并遵循特定的标准。但是,使用 http 连接的旧应用程序无需更新即可继续工作。这是为什么呢?

【问题讨论】:

  • ATS 仅对链接到 iOS 9 或更高版本的应用程序有效。
  • 这很有意义。您可以发布答案以便我接受吗?

标签: ios app-transport-security


【解决方案1】:

根据Documentation ATS 仅在您链接到 iOS 9.0 / macOS 10.11 或更高版本时启用。如果您链接到较旧的 SDK 版本,您的应用将继续运行,无需 ATS 要求。

如果您将您的应用与适用于 iOS 9.0 或 OS X v10.11 之前的操作系统的 SDK 相关联,则无论您的应用在哪个版本的操作系统上运行,您的互联网连接都会继续工作,但 ATS 会被禁用. ATS 在 iOS 9.0 或 OS X v10.11 之前的操作系统上不可用;那些较旧的操作系统会忽略 NSAppTransportSecurity 密钥。

【讨论】:

    猜你喜欢
    • 2016-02-09
    • 2015-12-19
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 2017-06-10
    • 2014-09-11
    • 1970-01-01
    相关资源
    最近更新 更多