应用程序使用https – 什么是ITSAppUsesNonExemptEncryption的正确值

我的应用程序使用的唯一encryption是通过HTTPS调用。 目前(2017年6月7日)根据iTunes Connect中的此信息,iTunes Connect需要出口合规性。

在这里输入图像说明

我已经进入iTunesConnect – >我的应用程序 – >function – >encryption页面,点击除“iOS文档”之外的加号,并在出口合规性表单中回答YES。

在这里输入图像说明

以下两个屏幕截图显示了向下滚动时出口合规框的更多详细信息。

在这里输入图像说明 在这里输入图像说明

最后2个屏幕截图build议使用HTTPS是一个EXEMPT使用encryption,因此我应该在info.plist中设置ITSAppUsesNonExemptEncryption = false。 但是这并不明确,而且在我的第一个屏幕截图中, 如果您正在打电话给HTTPS,就需要向美国政府提交年终分类报告

所以我的问题:

  1. 是否正确设置ITSAppUsesNonExemptEncryption = false,如果我唯一使用的encryption是通过HTTPS调用?

  2. 如果我必须设置ITSAppUsesNonExemptEncryption = true,我应该在哪里向美国政府提交报告,以及该报告如何传递给苹果? 我找不到任何关于这个过程的明确信息。 我不想把这个问题搞砸,因为在上一个屏幕截图中,后果可能会很严重。

  3. 无论我如何设置ITSAppUsesNonExemptEncryption,根据我的第一个屏幕截图,如果我使用HTTPS,我必须向美国政府提交年终自我分类。 这是真的,过程是什么? (点击“了解更多”链接不起作用)

我在网上search了几个小时。 其实这很容易,你可以validationiTunes连接:

1.你必须做的

如果您的应用程序仅使用HTTPS或仅使用encryption进行身份validation,令牌等, 则无需执行任何操作,只需包括

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

在Info.plist中,你就完成了

2.validation

你可以validation iTunes连接。

  • select你的应用
  • select了function
  • selectencryption
  • 点击“+”
  • 按照对话框
  • 对于https或身份validation答案是肯定的是的

无论如何,你当然应该仔细阅读对话。


一个非常有用的文章可以在这里find:

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

我不幸没有足够的代表评论,但在目前我正在调查完全相同的问题,我相信你是正确的,当你说你可以设置ITSAppUsesNonExemptEncryption密钥为false,至less这是我来到的结论从我的研究。

对于自我分类报告,看起来你必须在明年2月之前提交一份报告,我发现这个链接有助于解释报告和做什么

https://www.bis.doc.gov/index.php/policy-guidance/encryption/reports-and-reviews/annual-self-classification

就像我说的这一切都是从我自己的调查就像你,我认为这是正确的,但如果任何人有任何更多的信息将不胜感激。