我知道ASIHTTPRequest与HTTPS完美配合。我们所需要的就是这一行代码:
[myASIHTTPRequest setValidatesSecureCertificate:NO]
这是我的问题,我没有任何机构批准的HTTPS证书,包括美国政府。我不是美国公民,我的应用程序不针对美国市场。当我提交包含上述HTTPS代码的应用时,
提前致谢!
答案 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最近更容易申请。