会 HTTPS + ASIHTTPRequest 获得 App Store 批准吗?
我知道 ASIHTTPRequest 与 HTTPS 配合得很好。我们所需要的只是这一行代码:
[myASIHTTPRequest setValidatesSecureCertificate:NO]
这是我的问题,我没有任何权威机构(包括美国政府)批准的任何 HTTPS 证书。而且我不是美国公民,我的应用程序也不针对美国市场。当我提交包含上述 HTTPS 代码的应用程序时,
- 提交时是否需要选中加密框?
- 如果我不选中该框,是否会检测到 HTTPS 代码? (比如私有 API?)
- 如果我选中该框,我会被拒绝吗? (因为我没有任何机构批准的任何证书)
- 如果我必须在我的应用程序获得App Store批准之前获得某人批准的证书,这个申请和获得批准的过程需要多长时间,以及什么关于费用?
提前致谢!
I know ASIHTTPRequest works perfectly well with HTTPS. All we need is this one line of code:
[myASIHTTPRequest setValidatesSecureCertificate:NO]
Here's my question, I don't have any HTTPS certificates approved by any authority, including the US government. And I am not a US citizen, and my app isn't targeted at the US market. When I submit an app containing the above HTTPS code,
- Do I need to check the encryption box when submitting?
- If I don't check that box, will the HTTPS code be detected? (Like an private API?)
- If I check that box, will I get rejected? (since I don't have any certificates approved by any authority)
- If I have to get a certificate approved by someone before my app get approved by the App Store, how long will this apply-and-get-approved process be, and what about the cost?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不会。您不会加密设备上的任何数据,这只是苹果提供的传输加密,因此不必勾选此框。
如上所述,这并不重要。
如果您勾选此框,则必须填写更多信息,并且在进行应用程序审核之前,您需要等待很长一段时间才能将合法内容摆平。
您可以从任何根证书颁发机构购买证书。证书会过期,所以当它用完时,您必须更新它。费用取决于您从谁那里购买证书。我建议您购物。您还可以获得通配符证书,例如 *.example.com,它允许您设置以 .example.com 结尾的任何站点。
No. Your not encrypting any data on the device, it's only transport encryption provided by apple so don't have to tick the box.
As above, it doesn't matter.
If you tick the box you have to fill out a lot more information and your in for a long long wait just getting the legal stuff squared away before you even get to the app review..
You buy a certificate from any root certificate authority. Certificates expire, so you have to renew it when it runs out. The cost depends on who you buy the certificate from. I would recommend that you shop. You can also get wildcard certificates e.g. *.example.com that would allow you to setup any site ending in .example.com.
接受的答案是完全错误的,遵循其建议会使您的应用程序面临从 App Store 中删除的危险。您应该查看 iTunes Connect 网站上的全球贸易合规性常见问题解答。它明确指出,即使你使用iOS提供的HTTPS,你仍然需要向美国政府提交ERN请求。此外,您居住在美国境外并不重要,因为您的应用程序是由美国的一家公司(Apple)分发的。
有关更多详细信息,请参阅此博文,尤其是评论,因为 BIS 最近简化了申请流程。
The accepted answer is simply wrong, and following its advice puts your app in danger of being removed from the App Store. You should look at the FAQ for Worldwide Trade Compliance on the iTunes Connect site. It clearly states that even if you use iOS-provided HTTPS, you still need to submit an ERN request to the US government. Also, it does not matter that you live outside the US, as your app is distributed by a company (Apple) in the US.
See this blog post for more details, especially the comments, as BIS has recently made it easier to apply.