HTTPS + ASIHTTPRequest是否会获得App Store的批准?

时间:2011-08-22 02:45:25

标签: iphone objective-c ios xcode https

我知道ASIHTTPRequest与HTTPS完美配合。我们所需要的就是这一行代码:

[myASIHTTPRequest setValidatesSecureCertificate:NO]

这是我的问题,我没有任何机构批准的HTTPS证书,包括美国政府。我不是美国公民,我的应用程序不针对美国市场。当我提交包含上述HTTPS代码的应用时,

  1. 提交时,是否需要检查加密框?
  2. 如果我没有选中该框,是否会检测到HTTPS代码? (像私有API一样?)
  3. 如果我检查那个方框,我会被拒绝吗? (因为我没有任何当局批准的证书)
  4. 如果我的应用程序获得App Store批准之前必须获得某人批准的证书,那么这个获得批准的申请流程需要多长时间,以及费用如何?
  5. 提前致谢!

2 个答案:

答案 0 :(得分:7)

  

提交时是否需要检查加密框?

没有。您不加密设备上的任何数据,它只是苹果提供的传输加密,所以不必打勾。

  

如果我没有选中该框,是否会检测到HTTPS代码? (就像一个   私有API?)

如上所述,没关系。

  

如果我检查那个方框,我会被拒绝吗? (因为我没有   任何当局批准的证书)

如果你在方框中打勾,你必须填写更多信息,并且等待很长时间才能获得合法的东西,然后才能进行应用审核。

  

如果我必须在我的应用程序获得之前获得某人批准的证书   经App Store批准,这项申请获得批准的时间   过程是什么,成本怎么样?

您从任何root certificate authority购买证书。证书过期,因此您必须在耗尽时续订。费用取决于您从谁那里购买证书。我建议你去购物。您还可以获取通配符证书,例如* .example.com允许您设置以.example.com结尾的任何网站。

答案 1 :(得分:0)

接受的答案是完全错误的,并且遵循其建议会使您的应用程序面临被从App Store中删除的危险。您应该在iTunes Connect网站上查看全球贸易合规常见问题解答。它清楚地表明,即使您使用iOS提供的HTTPS,您仍需要向美国政府提交ERN请求。此外,您居住在美国境外并不重要,因为您的应用程序是由美国的公司(Apple)分发的。

有关详细信息,请参阅this blog post,尤其是评论,因为BIS最近更容易申请。