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