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

时间:2017-07-21 12:12:37

标签: ios certificate provisioning-profile enterprise membership

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

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

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

2 个答案:

答案 0 :(得分:6)

扩展Krunal的答案:

  
      
  1. 我目前在用户设备上运行的应用会发生什么(请记住应用不通过App Store分发)?
  2.   

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

  

证书验证

     

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

     

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

     

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

因此,如果用户在证书无效之前启动了应用程序,那么充其量的缓存OCSP响应将为您提供一周的额外运行时间。无论如何,在iOS知道证书被撤销后,应用程序将在不久之后立即退出。

  
      
  1. 如果用户全新安装了我的应用,会发生什么?
  2.   

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

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

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

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

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

  
      
  1. 我的配置文件是否会立即过期?
  2.   

是的,配置文件将无效。

答案 1 :(得分:3)

  1. 我目前在用户设备上运行的应用会发生什么(请记住应用不通过App Store分发)?
    在与Apple服务器建立连接之前,对运行应用程序没有任何影响。

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

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

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

  5. 我的配置文件是否会立即过期?
    - 不,他们已经过期但无效/无效(配置资料不会起作用)。
  6. 有关详细信息:How to manage Enterprise Distribution certificate expiration?