2011-08-22 65 views
0

我知道ASIHTTPRequest与HTTPS很好地协同工作。所有我们需要的是这一行代码:HTTPS + ASIHTTPRequest是否会被App Store批准?

[myASIHTTPRequest setValidatesSecureCertificate:NO] 

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

  1. 我需要检查加密箱提交时?
  2. 如果我没有选中该框,是否会检测到HTTPS代码? (像私人API?)
  3. 如果我检查该框,我会被拒绝吗? (因为我没有任何权威机构批准的任何证书)
  4. 如果在我的应用获得App Store批准之前必须获得某人批准的证书,该申请并获得批准的过程需要多长时间,那么成本呢?

在此先感谢!

+0

你知道HTTPS不是美国独有的技术吗? – BoltClock

+0

@BoltClock我知道。但是有些人告诉我,我必须先获得某种证书,然后才能向Apple提交https应用,然后将其显示给Apple。否则我会被拒绝。我很困惑... –

回答

7

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

不可以。您不对设备上的任何数据进行加密,它只是由苹果提供的传输加密,因此不必勾选此框。

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

如上所述,没关系。

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

如果您勾选你必须填写一个更大量的信息和您在框中长长的等待刚开法律的东西方远之前,你甚至拿到程序审批..

如果我要得到批准某人的证书我的应用程序获得通过App Store的批准 之前,多久会将此应用,和获得批准的 过程是的,那么成本呢?

您从任何root certificate authority购买证书。证书到期,所以您必须在耗尽时更新证书。成本取决于你从谁那里购买证书。我会建议你购物。您还可以获得通配符证书,例如* .example.com,这将允许您设置以.example.com结尾的任何网站。

+0

+1并接受!感谢Shane! –

0

接受的答案根本就是错误的,并且遵循其建议将您的应用程序置于从App Store中删除的危险之中。您应该查看iTunes Connect网站上的全球贸易合规常见问题解答。它明确指出,即使您使用iOS提供的HTTPS,您仍然需要向美国政府提交ERN请求。此外,你住在美国以外地区并不重要,因为你的应用是由美国的一家公司(Apple)发布的。

有关更多详情,请参阅this blog post,尤其是意见,因为BIS最近更容易申请。