在我的企业开发者帐户成员资格到期后,我的企业应用会发生什么?

Abu*_*min 5 membership enterprise certificate ios provisioning-profile

我有一个Apple Enterprise帐户.我的三个应用程序通过此帐户分发给我的用户.我不使用App Store来分发这些应用程序,因为它们是企业应用程序.

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

  1. 我目前在用户设备上运行的应用程序会发生什么(请记住应用程序不通过App Store分发)?
  2. 如果用户全新安装了我的应用,会发生什么?
  3. 我当前的帐户会发生什么,我能访问该帐户吗?
  4. 我的企业证书会立即过期吗?
  5. 我的配置文件会立即过期吗?

wot*_*tle 8

扩展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的付费应用开发商账户)到期的自由开发的provisioning profile安装.您也无法手动控制证书和配置文件.这意味着您无法创建分发证书和配置文件.

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

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

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

是的,配置文件将无效.