企业分发配置文件到期

Enterprise Distribution Provisioning Profile Expiration

我们公司的企业配置文件将在一个月后到期,但我们的分发证书将在几年后到期。我们有哪些选择?

我是否需要重新生成新的配置文件并创建必须重新分发的新版本?

或者是否有更简单的选项,比如发送我生成的新配置文件?或者更好的是我什么都不用做?

谢谢

最简单的方法是进入 developer.apple.com,选择即将到期的配置文件,选择“编辑”,然后选择“生成”。

它将为您创建一个新的,您需要在 re-build 之前刷新 Xcode 的配置文件存储。但是,如果您的 "workforce" 已经使用该应用程序,您将需要重新分发给您的用户

来自 Apple 的文档:

Managing Expiring Certificates and Provisioning Profiles

您负责管理团队的证书和配置文件。 Apple Developer Enterprise Program 证书三年后过期,配置文件一年后过期。

在分发证书过期之前,创建一个额外的分发证书,如创建额外的企业分发证书中所述。您无法续订过期的证书。相反,用新证书替换过期证书,如替换过期证书中所述。

如果分发配置文件过期,请验证您是否拥有有效的分发证书并更新配置文件,如更新过期的配置文件中所述。

Xcode 为您管理您的开发证书和团队配置文件。

因此生成新的配置文件不会使设备上的任何应用程序失效。只需生成新的配置文件,使用新的配置文件构建应用程序的新版本,并确保所有用户/测试人员都更新到应用程序的新版本。

或者,您可以生成配置文件,然后通过 MDM(如果您使用的是 MDM 解决方案)或通过电子邮件(不是很好的体验)将配置文件分发到所有设备。基本上,只要新的配置文件在旧配置文件过期之前进入设备,应用程序就会继续 运行,无论是通过 MDM、手动,还是通过安装新版本的应用程序和配置文件.app 负载。或者,如果您的用户使用新的配置文件下载任何应用程序,假设配置文件是使用通配符应用程序 ID 设置的,这也会更正它(请参阅此处的相关信息:)。

基本上,您需要在配置文件过期之前执行一些操作(越快越好)并在设备上获取新的配置文件(通过上述选项之一)。