【问题标题】:Does Apple accept iOS apps with statically linked OpenSSL in the app store?Apple 是否接受应用商店中带有静态链接 OpenSSL 的 iOS 应用?
【发布时间】:2019-10-11 06:06:53
【问题描述】:

这个问题本质上并不是真正的技术性问题,但可以明确回答是/否,所以如果我在 StackOverflow 上问这个问题,我希望它没问题。

我的场景如下:为了在 iOS 和 Android 之间共享代码,我将 C++ 用于应用程序的大部分逻辑。我即将开始为这两个平台编写网络代码,并且我计划利用 OpenSSL 或其衍生产品之一(LibreSSL / BoringSSL)来进行 HTTPS 调用。

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

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

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

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

【问题讨论】:

  • 我已经向应用商店发布了一个软件电话应用程序,其中 openssl 静态链接没有任何问题。虽然这是大约 2-3 年前的事,所以我不能给你最近的是/否的答案。但我不明白他们为什么不允许你这样做,因为据我所知,这并没有违反任何规则。
  • 无论如何这很有帮助。我不确定 Apple 是否会允许这样做,所以很高兴知道他们过去接受了它。

标签: ios iphone openssl boringssl libressl


【解决方案1】:

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

您可能需要声明使用加密以遵守加密出口法规。但是,即使使用 TLS 等系统加密,也需要它。

【讨论】:

    猜你喜欢
    • 2022-11-04
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    相关资源
    最近更新 更多