Apple是否在应用商店中接受带有静态链接的OpenSSL的iOS应用?

时间:2019-05-24 15:57:33

标签: ios iphone openssl boringssl libressl

这个问题本质上不是真正的技术问题,但是可以肯定地回答是/否,因此,如果我在StackOverflow上问这个问题,我希望它很好。

我的情况如下:为了在iOS和Android之间共享代码,我将C ++用于大多数应用逻辑。我将开始为这两个平台编写网络代码,我计划利用OpenSSL或其衍生版本之一(LibreSSL / BoringSSL)进行HTTPS调用。

OpenSSL / LibreSSL / BoringSSL将被静态链接到我的应用中,并通过发布新的应用版本来定期更新。

但是,我不确定苹果是否会在其应用商店中接受这样的应用。据我所知,他们仔细研究了应用程序内部的内容,我想防止所有代码都被编写但在尝试将应用程序发布到应用程序商店时最终被拒绝的情况。

我正在寻找一个明确的是/否答案,即Apple如今是否接受此类应用程序(2019年)。最好是,这个答案来自实际上知道答案的人,即来自最近(2018/2019)做过同样事情的人。

最近有没有人成功将这样的应用发布到Apple的应用商店中?

1 个答案:

答案 0 :(得分:2)

Apple 不仅允许这样做,而且这正是人们应该在 iOS 应用程序中使用 OpenSSL 的方式。操作系统不为应用提供OpenSSL,所以应用需要自带。

您可能需要声明加密的使用以符合加密出口法规。然而,即使使用像 TLS 这样的系统加密也是必需的。