企业部署证书和configuration文件

我目前正在使用iOS Developer Enterprise Program for Enterprise Deployment。 我想知道证书和/或configuration文件过期时会发生什么情况。 现在我创build了一堆供应configuration文件,以尽可能的到期date。 我想知道是否可以安全删除可能链接到应用程序的旧configurationconfiguration文件,否则应用程序将停止工作。 是否有可能在某种程度上已经下载了一个应用程序的用户将无法打开它或新用户无法下载。

谢谢

在iOS设备上运行应用程序的唯一要求是设备上至less有一个有效(未过期)设置configuration文件,该configuration文件使用有效证书(未过期/已删除)进行签名,该证书的包ID与您尝试运行的应用的捆绑ID。

所以,假设我有一个应用程序在一年内创build了2个configuration文件。 该应用程序的包ID是“com.example.testapp”。 其中一个configuration文件是使用应用程序ID“com.example.testapp”创build的,并在1个月内过期。 另一个configuration文件是使用通配符应用程序ID“com.example。*”创build的,并在3个月后过期。 您可以随时删除configuration文件并随时创build一个新configuration文件,而不会影响当前部署的应用程序能够在设备上运行。 一旦到期,他们就会停止工作。

继续这个例子,假设你有一个捆绑ID为“com.example.testapp2”的设备上安装了另一个应用程序,它最初安装了一个专门用于应用程序ID“com.example.testapp2”的供应configuration文件,configuration文件明天到期。 明天之后,应用程序仍然可以正常工作,因为即使“com.example.testapp2”configuration文件已过期,还有另外一个提示。 设备上的configuration文件具有匹配的通配符应用标识,并且该configuration文件尚未过期。

在只有testing应用2的另一台设备上,从未安装通配符configuration文件,该应用将停止工作。 您可以手动安装新的供应configuration文件(将其通过电子邮件发送给设备用户),也可以安装与新的供应configuration文件捆绑在一起的新应用程序(或同一应用程序)。

简而言之,删除configuration文件通常是安全的,但不要使证书无效,直到您准备好重新打包所有内部应用程序。

如果您让企业分发证书或关联的配给configuration文件过期,您的应用程序将不再加载。 用户将看到应用程序开始加载,然后立即崩溃。 你必须每3年更新一次Enterprise Dist Cert(你可以有两个同时/重叠的证书)和Prov Profile。

看看Provisioning Profile如何成为每年续约中的“薄弱环节”,我们所做的是每9个月(至less)刷新/更新一次Enterprise Dist Provconfiguration文件,以使这些吸盘保持新鲜。 同样,我们在不晚于其他企业证书到期之前9个月的时间内更新我们重叠的企业证书,同时更新Dis Prov简介。

更直接地回答您的问题,我不会冒险杀死configuration文件,并使您部署的应用程序崩溃。 既然你每年更新一个家伙,同时重新设定每个人的基准值,重新启动时钟。