我有一个Apple Enterprise帐户。我的三个应用程序通过此帐户分发给我的用户。我不使用App Store来分发这些应用程序,因为它们是企业应用程序。
现在,如果我的企业开发人员计划成员资格到期,那么这些问题的答案是什么:
- 我目前在用户设备上运行的应用会发生什么(请记住应用不通过App Store分发)?
- 如果用户全新安装了我的应用,会发生什么?
- 我当前的帐户会怎样,我可以访问该帐户吗?
- 我的企业证书会立即过期吗?
- 我的配置文件是否会立即过期?
醇>
答案 0 :(得分:6)
扩展Krunal的答案:
- 我目前在用户设备上运行的应用会发生什么(请记住应用不通过App Store分发)?
醇>
实际运行的应用程序(不仅安装但仍在内存中运行,应该继续运行。但是,如果应用程序停止并且必须因任何原因重新启动,它可能会也可能不会运行开发人员帐户到期后的短暂时间。当您的开发人员帐户过期时,您的开发和分发证书将失效。这意味着如果设备检查证书,它们将无效,应用程序将无法运行。有一些缓存你应该知道,但它不允许应用程序在帐户到期后运行很长时间:
证书验证
首次在设备上打开应用程序时,通过联系Apple的OCSP验证分发证书 服务器。除非证书已被撤销,否则允许该应用程序 跑。无法联系或从OCSP服务器获得响应是 不被解释为撤销。要验证状态,设备必须 能够到达ocsp.apple.com。请参阅“网络配置” 要求“(第9页)。
OCSP响应在OCSP服务器指定的时间段内缓存在设备上 - 目前在3到7天之间。该 在设备之前,不会再次检查证书的有效性 已重新启动,缓存的响应已过期。如果是撤销 在那时收到,该应用程序将被禁止运行。 撤销分发证书将使所有人失效 你分发的应用程序。
如果分发证书已过期,则应用程序将无法运行。目前,分发证书有效期为一年。一些 证书到期前几周,请求新的发行版 来自iOS DevCenter的证书,用它来创建新的发行版 配置配置文件,然后重新编译和分发更新的配置文件 应用给您的用户。请参阅“提供更新的应用程序”(第10页)
因此,如果用户在证书无效之前启动了应用程序,那么充其量的缓存OCSP响应将为您提供一周的额外运行时间。无论如何,在iOS知道证书被撤销后,应用程序将在不久之后立即退出。
- 如果用户全新安装了我的应用,会发生什么?
醇>
该应用无法安装。该应用程序将下载到该设备,但当iOS去安装下载的ipa时,它将检查现已撤销的证书,并取消安装。
- 我当前的帐户会怎样,我可以访问该帐户吗?
醇>
是的,您可以登录该帐户。它基本上会恢复为免费的开发者帐户。使用免费帐户,您仍然可以直接构建设备,并且将使用免费的开发人员配置文件安装,这些配置文件将在7天后到期(对于付费开发人员帐户而言为365)。您也无法手动控制证书和配置文件。这意味着您无法创建分发证书和配置文件。
- 我的企业证书会立即过期吗?
醇>
是的,Apple将撤销您的证书,并在帐户过期时使您的个人资料无效。这意味着您将无法再使用证书/配置文件创建新版本。
- 我的配置文件是否会立即过期?
醇>
是的,配置文件将无效。
答案 1 :(得分:3)
有关详细信息:How to manage Enterprise Distribution certificate expiration?