企业级分发配置文件过期

19

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

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

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

谢谢

2个回答

15
生成新的配置文件不会使设备中已有的任何应用程序失效。只需生成新的配置文件,使用新的配置文件构建新版本的应用程序,确保所有用户/测试人员更新到新版本的应用程序即可。或者,您可以通过MDM(如果使用MDM解决方案)或电子邮件(不是很好的体验)生成配置文件并将其分发到所有设备上。基本上,只要新的配置文件在旧的配置文件过期之前进入设备,无论是通过MDM、手动方式还是通过将包含配置文件的新版本应用程序安装到.app负载中,应用程序都会继续运行。或者,如果用户下载了带有新配置文件的任何应用程序,并且假设该配置文件设置了通配符应用程序ID,则也可以纠正它(请参阅此处的相关信息:https://stackoverflow.com/a/29121777/3708242)。基本上,在配置文件过期之前(越早越好)需要进行某些操作,并将新的配置文件放置在设备上(通过上述选项之一)。

谢谢。不幸的是,我也错误地重新生成了证书,所以我别无选择,只能重新分发整个构建。 - Hulk_SMASH
1
实际上,如果您没有使旧证书失效,您仍然可以使用原始证书生成新的配置文件。然后只需使新证书失效即可。这样,您就不需要重新分发整个应用程序了。当然,如果您使原始证书失效,所有应用程序都将停止工作,您将希望尽快重新分发。祝好运! - wottle
@wottle,你能在选择了Xcode的“自动管理签名”选项的情况下完成这个任务吗?我在我们的开发者账户上找不到配置文件。我无法弄清楚如何在选择了此选项后更新配置文件。 - Adam
我相信你能做到。虽然我已经有一段时间没有做这个了,但是你可以使用以下链接找到为你自动生成的配置文件: https://dev59.com/AVcO5IYBdhLWcg3wjCQt#45642752。此外,在使用自动管理签名配置文件生成新构建后,您还可以查看 .app 负载。 - wottle

4
最简单的方法是进入developer.apple.com,选择即将过期的配置文件,选择编辑,然后生成新的配置文件。这样,你需要在重新构建之前刷新Xcode的配置文件缓存。但是,如果应用程序已经分发给你的“工作人员”,你需要重新分发给你的用户。
根据Apple的文档:
管理即将到期的证书和配置文件
你需要负责管理团队的证书和配置文件。Apple开发企业计划证书在三年后到期,而配置文件在一年后到期。
在分发证书到期之前,请创建另一个分发证书,详见创建额外的企业分发证书。你无法更新已过期的证书。相反,使用新证书替换过期证书,详见替换过期证书。
如果分发配置文件过期,请验证你是否有有效的分发证书,并续订配置文件,详见续订过期的配置文件。
Xcode会为你管理开发证书和团队配置文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接