iOS企业configuration文件过期

每个iOS Enterprise Provisioningconfiguration文件在1年后过期,是否正确? 在它们过期并续订它们之后,是否需要将新的configuration文件重新安装到所有设备,或者是否将设备从Apple的证书服务器自动更新?

换句话说,在您分发企业应用程序之后,您是否需要每年更新所有设备,或者您是否只需在Developer Portal上或通过Xcode续订证书?

BigDave的答案和我在这里的答案(如Thilo发布的)实际上涵盖了您的问题的所有理由。 如果您考虑重新签名和分发所有的应用程序,我只会添加两个新的东西,一个很大的麻烦。

  1. 你不需要你的应用程序的代码重新签署新的证书。 你可以通过terminal(如果你有大量的应用程序,可能会创build一个shell脚本)。 检查这个线程。

  2. 如果您的企业中分布有大量应用程序,请考虑部署MDM服务器。 这样,您可以重新签名/更新您的应用程序,并以最less的用户交互将其无线传输到已注册的设备上。

编辑:关于到期configurationconfiguration文件, 文档指出:

如果您的设备上安装了过期的供应configuration文件,请按照validation和删除设备上的供应configuration文件中所述将其删除。 如果供应configuration文件是临时供应configuration文件,请使用重新生成的供应configuration文件重新签名和分发您的应用程序,如导出应用程序以进行testing(iOS,tvOS,watchOS)中所述。

从苹果网站:

如果分发证书过期,应用程序将不会运行。 目前,分发证书有效期为一年,同时有两个证书可以使用。 第二个证书旨在提供重叠期,在此期间,您可以在第一个证书过期之前更新您的应用程序。

所以每年更新一次应用程序实际上是最好的情况。 如果应用程序仅在6个月内有分发证书,则需要在6个月后更新。

只需发送您的用户更新.mobiprovisionconfiguration文件,无需更新现有的应用程序。