iOS" app传输安全实施“是否意味着我需要将API切换到https?

时间:2016-09-28 09:49:49

标签: ios app-transport-security

我现在正在看wwdc看到了这个。这是否意味着我使用的所有api应该已经成为htpps?

另外,在我的info.plst中,我把"允许任意负载"是的。我是否需要删除并支持https?

enter image description here

1 个答案:

答案 0 :(得分:6)

简短的回答是:是的。从Apple执行此操作开始,您的所有API都应该使用https。 (他们宣布这一时刻是2017年1月) Apple将在未来强制实施,但他们推迟了执法to a date yet to be announced

您在商店中的现有应用仍然有效,但您无法提交不符合ATS的新应用。

允许任意加载肯定会导致拒绝,但您今天不应该已经将此用于您的生产应用,而是每个域使用例外。

Apple还宣布,不受您控制的服务器仍有例外情况。您可以借助plist文件中的以下条目将它们标记为第三方例外:

NSThirdPartyExceptionAllowsInsecureHTTPLoads
NSThirdPartyExceptionRequiresForwardSecrecy
NSThirdPartyExceptionMinimumTLSVersion

但是没有保证Apple会接受这些服务器作为第三方例外,因此接受您的应用程序。

Here是关于该主题的更多信息。

希望这有帮助!

相关问题