【问题标题】:What happens to my Enterprise apps after my Enterprise developer account membership expires?企业开发者帐户成员资格到期后,我的企业应用程序会发生什么情况?
【发布时间】:2017-12-27 11:44:42
【问题描述】:

我有一个 Apple Enterprise 帐户。我的三个应用程序从这个帐户分发给我的用户。我不使用 App Store 分发这些应用程序,因为这些是企业应用程序。

现在,如果我的企业开发人员计划会员资格到期,那么这些问题的答案是什么:

  1. 我当前在用户设备上运行的应用会发生什么情况(记住应用不是通过 App Store 分发的)?
  2. 如果用户重新安装我的应用会发生什么?
  3. 我当前的帐户会怎样,我可以访问该帐户吗?
  4. 我的企业证书会立即过期吗?
  5. 我的配置文件会立即过期吗?

【问题讨论】:

  • 我投票结束这个问题作为题外话,因为 SO 不是 Apple 支持。

标签: ios certificate provisioning-profile enterprise membership


【解决方案1】:

扩展 Krunal 的答案:

  1. 我当前在用户设备上运行的应用程序会发生什么情况(记住应用程序不是通过 App Store 分发的)?

实际运行的应用程序(不仅已安装,而且仍在内存中积极运行)应该继续运行。但是,如果应用程序停止并且出于任何原因必须重新启动,它可能会运行也可能不会运行一段时间开发者账号过期后的一小段时间。当你的开发者账号过期时,你的开发和分发证书失效。这意味着如果设备检查证书,它们将失效,应用程序将无法运行。有一些缓存您应该知道,但它不会让应用在帐户到期后运行很长时间:

证书验证

第一次在设备上打开应用程序时,分发证书会通过联系 Apple 的 OCSP 进行验证 服务器。除非证书已被吊销,否则应用程序可以 跑步。无法联系或从 OCSP 服务器获得响应是 不解释为撤销。要验证状态,设备必须 能够访问 ocsp.apple.com。请参阅“网络配置 要求”(第 9 页)。

OCSP 响应在 OCSP 服务器指定的时间段内缓存在设备上 -目前介于 3 到 7 天之间。这 证书的有效性将不会再次检查,直到设备 已重新启动并且缓存的响应已过期。如果撤销是 那时收到,应用程序将被阻止运行。 撤销分发证书将使所有 您已分发的应用程序。

如果分发证书已过期,应用程序将无法运行。目前,分销证书有效期为一年。一些 在您的证书到期前几周,请求新的分发 来自 iOS DevCenter 的证书,使用它来创建新的发行版 配置文件,然后重新编译和分发更新的 应用程序给您的用户。请参阅“提供更新的应用程序”(第 10 页)

因此,如果用户在证书失效之前启动了应用程序,那么缓存的 OCSP 响应最多可以为您带来一周的额外运行时间。无论如何,很快,在 iOS 知道证书被吊销后,应用程序将在启动时立即退出。

  1. 如果用户重新安装我的应用会发生什么?

应用程序不会安装。该应用程序将下载到设备上,但是当 iOS 去安装下载的 ipa 时,它会检查现在已撤销的证书,并取消安装。

  1. 我当前的帐户会怎样,我可以访问该帐户吗?

是的,您可以登录该帐户。它将基本上恢复为免费的开发者帐户。使用免费帐户,您仍然可以直接构建到设备,并且它们将使用免费的开发人员配置文件安装,该配置文件将在 7 天后到期(与付费开发人员帐户的 365 相比)。您也无法手动控制证书和配置文件。这意味着您无法创建分发证书和配置文件。

  1. 我的企业证书会立即过期吗?

是的,Apple 将在帐户到期时吊销您的证书并使您的个人资料失效。这意味着您将无法再使用证书/配置文件创建新版本。

  1. 我的配置文件会立即过期吗?

是的,配置文件将失效。

【讨论】:

    【解决方案2】:
    1. 我当前在用户设备上运行的应用程序会发生什么(记住应用程序不是通过 App Store 分发的)?
      在与 Apple 服务器建立连接之前,不会对正在运行的应用程序产生任何影响。

    2. 如果用户重新安装我的应用会发生什么?
      - 应用程序将在设备中下载但立即停止工作

    3. 我当前的帐户会怎样,我可以访问该帐户吗?
      - 您可以访问您的帐户,但不能更改(更改/修改证书或配置文件)任何信息。

    4. 我的企业证书会立即过期吗?
      - 是的,但有时 Apple 会根据要求延长一周。

    5. 我的配置文件会立即过期吗?
      - 不,它们不会过期,但会变得无效/无效(配置文件不起作用)。

    更多信息:How to manage Enterprise Distribution certificate expiration?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      • 2018-05-17
      • 2013-10-31
      • 1970-01-01
      相关资源
      最近更新 更多