iOS企业级证书每年都会过期,对吗?如果它们过期了并且您已经更新了它们,您需要重新安装新的企业级证书到所有设备上吗?还是设备能够自动从苹果证书服务器上更新?
换句话说,分发企业级应用后,您是否需要每年更新所有设备,还是可以在开发者门户网站或通过Xcode简单地续订证书?
iOS企业级证书每年都会过期,对吗?如果它们过期了并且您已经更新了它们,您需要重新安装新的企业级证书到所有设备上吗?还是设备能够自动从苹果证书服务器上更新?
换句话说,分发企业级应用后,您是否需要每年更新所有设备,还是可以在开发者门户网站或通过Xcode简单地续订证书?
BigDave的回答和我的回答(如Thilo所述)实际上涵盖了您问题的所有方面。如果您考虑重新签名并重新分发所有应用程序,我只会添加两件新事物,因为这很麻烦。
您不需要使用新证书重新签署应用程序的代码。您可以通过终端执行此操作(如果您有大量应用程序,则可能创建一个shell脚本)。请查看此线程。
如果您在企业中分发了大量应用程序,请考虑部署MDM服务器。这样,您可以在最少的用户交互下重新签署/更新您的应用程序并将它们无线推送到注册设备上。
编辑: 关于过期的配置文件,文档指出:
如果在您的设备上安装了已过期的配置文件, 按照在设备上验证和删除配置文件中所述将其移除。如果配置文件是自定义的 配置文件,请使用重新生成的配置文件重新签名并分发您的应用程序,具体操作请参见(iOS、tvOS、watchOS)中的导出您的应用程序以进行测试。
来自苹果网站:
如果分发证书已过期,则应用程序将无法运行。 目前,分发证书有效期为一年,您可以同时拥有两个活动证书。第二个证书旨在提供重叠期,在此期间您可以更新应用程序,然后第一个证书过期。
因此,每年更新一次应用程序实际上是最好的情况。如果应用程序使用的分发证书只剩下6个月,则需要在6个月后更新。