这是我第一次上传二进制文件。iTunes Connect问我:

出口法律要求含有加密技术的产品必须得到适当的出口授权。 如果不遵守,可能会受到严厉的处罚。 欲了解更多信息,请点击这里。 你的产品包含加密吗?

我使用https://,,但只通过NSURLConnection和UIWebView。

我对此的解读是,我的应用程序不“包含加密”,但我想知道这一点是否在任何地方都拼出来了。“严厉的惩罚”听起来一点也不令人愉快,所以“我认为这是正确的”有点粗略……权威的答案会更好。

谢谢。


当前回答

只是补充一下我对一个非常特殊的案例的个人解释: 在我的应用程序中,用户可以选择自己去一个网站,或者让我的应用程序打开Safari, Safari将调用一个HTTPS网站。可以是任何-自己的网站,文章等。我解释Safari进行实际的HTTPS调用,而不是我的应用程序,因此用No回答第一个问题(或在info.plist中设置标志),并且不要求每年报告。

其他回答

简单的回答:是的,但是你不需要做任何事情

我在网上找了好几个小时。实际上这很简单,你可以在itunes connect中验证:

1. 你要做的就是

如果你的应用只使用HTTPS或仅使用加密进行身份验证、令牌等,你不需要做什么,只需要包含

<key>ITSAppUsesNonExemptEncryption</key><false/>

在你的信息。去吧,你完蛋了。

2. 验证

你可以在itunes connect中验证这一点。

选择你的应用 选择功能 选择加密 点击“+” 跟着对话 对于HTTPS或认证,答案是肯定的

在任何情况下,你当然都应该仔细阅读对话。


一篇非常有用的文章可以在这里找到:

https://www.cocoanetics.com/2017/02/itunes-connect-encryption-info/

@hisnameisjimmy是正确的:你会注意到(至少从2016年12月1日起),当你提交你的应用程序进行审查并到达导出合规性指南时,你会注意到菜单现在表明HTTPS是加密的豁免版本(如果你每次通话都使用它):

看起来HTTPS很重要

连结“了解更多”: https://www.bis.doc.gov/index.php/policy-guidance/encryption/4-reports-and-reviews/a-annual-self-classification

自2016年9月20日起,使用https(或其他形式的加密)的应用程序不再需要注册:https://web.archive.org/web/20170312060607/https://www.bis.doc.gov/index.php/informationsecurity2016-updates

事实上,在SNAP-R上,您不能再选择“加密注册”:

他们特别指出:

加密注册不再需要-一些信息 从登记到第8号增补到第742部分 报告。

这意味着你可能需要向BIS发送年度报告,但你不需要注册,你可以在提交应用时注明它是免税的。

如果您没有显式地使用加密库,或滚动自己的加密代码,那么我认为答案是“不”。