【问题标题】:Exceptions allowed with App Transport Security (ATS) in macOS Sierra?macOS Sierra 中的应用程序传输安全 (ATS) 允许例外吗?
【发布时间】:2017-01-21 08:22:13
【问题描述】:
因此,在 2016 年 WWDC 上,自 2017 年 1 月起,ATS 被宣布为强制性。At least for iOS。
查找有关正在发生变化的文档一直很棘手(但我想我可以通过一些 WWDC 视频找到提到这一点的一两张幻灯片)。
macOS Sierra 应用程序是否允许 NSExceptionDomains 例外?或者如果没有服务器干预,我的应用会在 1 月份神奇地停止工作吗?
【问题讨论】:
标签:
macos
app-transport-security
macos-sierra
nsapptransportsecurity
【解决方案1】:
更改是关于 App Review 允许进入 Mac/iOS App Store 的内容(没有“合理”理由)。这不是操作系统本身的行为改变,现有的应用程序将继续工作。
首先,ATS 的技术行为没有任何变化(除了添加了NSAllowsArbitraryLoadsInWebContent 和NSRequiresCertificateTransparency)。从技术角度来看,新种子操作系统版本中的 ATS 异常的工作方式与当前操作系统版本中的工作方式相同。
改变的是,应用审核将要求对大多数 ATS 例外情况提供“合理的理由”。这里的目标是清除那些在 ATS 首次发布时只是在全球范围内关闭它并继续前进的人。这将不再被允许。
来源:Post from Apple Developer Relations / Developer Technical Support