2016-10-19 15 views
4

在我当前的应用程序中,我已通过将标志允许任意负载设置为YES来禁用了App Transport Security (ATS)。 现在我正在采用ATS,即我的应用程序的最新版本将通过ATS。禁用应用程序传输安全性和潜在的低级别客户端中断

我的问题是谁是我的旧版本应用程序的用户将在今年年底后工作?

在此先感谢。

+0

作为苹果授权ATS在今年年底。 – krishna

+0

'允许任意加载'为'YES'? –

+0

只要您提供理由说明您为什么需要在审阅笔记中,就可以禁用ATS。禁用ATS的现有应用程序将继续运行;这是由您的应用程序中的info.plist设置的,它不是Apple集中控制的内容。 – Paulw11

回答

2

如果您的应用程序没有一个具体的理由,你也许会引起排斥反应:

设置NSAllowsArbitraryLoads为true,将允许它的工作,但苹果是说的很清楚,他们打算反对谁使用这个标志,而不应用具体原因。使用NSAllowsArbitraryLoads的主要原因我能想到的是用户创建的内容(链接共享,自定义网页浏览器等)。在这种情况下,苹果公司仍然希望您包含强制执行A​​TS的例外情况,以管理您所控制的网址。

如果确实需要访问未通过TLS 1.2提供的特定URL,则需要为这些域编写特定的例外,而不是使用设置为YESNSAllowsArbitraryLoads。您可以在NSURLSesssion WWDC session中找到更多信息。

请小心共享NSAllowsArbitraryLoads解决方案。这不是Apple推荐的修复程序。

相关问题