iOS企业级配置文件的到期问题

28

iOS企业级证书每年都会过期,对吗?如果它们过期了并且您已经更新了它们,您需要重新安装新的企业级证书到所有设备上吗?还是设备能够自动从苹果证书服务器上更新?

换句话说,分发企业级应用后,您是否需要每年更新所有设备,还是可以在开发者门户网站或通过Xcode简单地续订证书?


1
相关:https://dev59.com/ZWox5IYBdhLWcg3wbDsk(除非那里提到的改进票已经修复,否则它似乎是一个主要的麻烦) - Thilo
@user1207592能否建议一下最佳方式,如何使用企业计划(299美元)部署应用程序而不添加设备的UDID?我已经搜索了很多,但没有得到任何好的答案...谢谢。 - Anand Gautam
现在企业账号申请不好办,很多人都没有这种账号,你可以看看这个网站,我们期待购买iOS企业账号,https://www.iosenterpriseaccount.com/, 企业计划原则上可以让公司内部的很多人(没有限制)使用,而iOS开发者计划可以发布给公众。 - user1329261
现在企业账户申请不太好办,很多人没有这种账户,你可以看看这个网站,我们期待购买iOS企业账户,https://www.iosenterpriseaccount.com/, 企业计划原则上可以让公司内部的很多人(没有限制)使用,而iOS开发者计划可以发布到公众。 - user1329261
3个回答

16

BigDave的回答和我的回答(如Thilo所述)实际上涵盖了您问题的所有方面。如果您考虑重新签名并重新分发所有应用程序,我只会添加两件新事物,因为这很麻烦。

  1. 您不需要使用新证书重新签署应用程序的代码。您可以通过终端执行此操作(如果您有大量应用程序,则可能创建一个shell脚本)。请查看此线程

  2. 如果您在企业中分发了大量应用程序,请考虑部署MDM服务器。这样,您可以在最少的用户交互下重新签署/更新您的应用程序并将它们无线推送到注册设备上。

编辑: 关于过期的配置文件,文档指出:

如果在您的设备上安装了已过期的配置文件, 按照在设备上验证和删除配置文件中所述将其移除。如果配置文件是自定义的 配置文件,请使用重新生成的配置文件重新签名并分发您的应用程序,具体操作请参见(iOS、tvOS、watchOS)中的导出您的应用程序以进行测试。


嗨@Vin。你知道企业应用程序证书过期后会发生什么吗?它是否像App Store购买的应用程序一样,在证书过期后仍然继续工作,还是像内部应用程序一样,在1年后过期?我真的需要让一个应用程序“永远”工作,而不需要任何维护或用户交互,为了一个艺术品。 - Andre
@Andre,与应用商店的应用不同,企业应用程序在证书过期后将停止工作。但是,现在企业证书的到期时间已经延长到3年。 - Vin
1
这更多与证书过期有关,那么关于配置文件的过期而不是证书呢?证书的过期现在是3年,但预配配置文件仍然是1。 - yeahdixon
@yeahdixon 感谢提醒。请查看更新。 - Vin

6

来自苹果网站:

如果分发证书已过期,则应用程序将无法运行。 目前,分发证书有效期为一年,您可以同时拥有两个活动证书。第二个证书旨在提供重叠期,在此期间您可以更新应用程序,然后第一个证书过期。

因此,每年更新一次应用程序实际上是最好的情况。如果应用程序使用的分发证书只剩下6个月,则需要在6个月后更新。


4
证书现在的有效期为3年。但是问题特别询问的是预配文件的过期时间,不是发布证书的过期时间。 - yeahdixon

1
只需发送更新的 .mobiprovision 配置文件给您的用户,无需更新现有应用程序。

3
不行,如果证书过期了,应用程序将无法工作,需要重新签名。 - dwery
我该如何将.mobiprovision文件发送到设备? - Blazej SLEBODA

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