【问题标题】:How to guarantee a seamless transition from a nearly expired provisioning file and a new one?如何保证从即将过期的配置文件和新的配置文件无缝过渡?
【发布时间】:2016-11-29 17:01:44
【问题描述】:
上下文:配置文件 (PP) 即将过期。与其关联的发行证书在未来 2 年内不会过期。相应的应用程序通过 MDM 分发。我读到的关于更新 PP 的所有内容还包括更新分发证书。但我只是想尽可能少地扩展 PP。
方法:要么我只按“生成”(在编辑 PP 时在苹果开发者网站上)而不更改任何内容,要么我会创建一个具有相同设置的新的。 p>
问题:您推荐哪种方法?有没有办法,我不必重新安装应用程序?如果我更新这个 PP 会发生什么?应用程序会一直运行到旧 PP 过期,然后我必须使用新 PP 安装新应用程序吗?
非常感谢您的意见。
【问题讨论】:
标签:
ios
provisioning-profile
ios-provisioning
【解决方案1】:
是的,如果证书在一段时间内仍然有效,最好的方法是简单地生成一个新的配置文件。您现有的应用部署不会受到影响(只要您不撤销证书),因为现有配置文件在技术上仍然有效,直到过期为止。
然后,在旧配置文件到期之前,您有两个选择。
您可以使用新的配置文件重新构建应用程序,并使用您的 MDM 解决方案推送到设备。这将在设备上安装应用和新的配置文件。该应用程序不需要更改 - 您只是使用它来承载新配置文件的有效负载。然后,该应用程序将一直运行,直到新的配置文件过期(您将在明年重复此过程)。
如果您的 MDM 解决方案能够将配置文件直接推送到您的设备,请使用您的新配置文件并将其部署到使用该应用程序的所有设备。完成此操作后,应用程序将在原始嵌入式配置文件过期后继续运行,因为所有 iOS 关心的是设备上是否有适用于应用 ID 的有效配置文件。无需重新构建应用程序,因此如果没有其他理由更新应用程序,这是更可取的。
请注意,当您的证书过期时,您将需要重新构建(或至少重新签名)应用程序并将它们重新部署到设备上,因此在这种情况下仅推送新的配置文件并不容易发生。提前计划并在证书到期之前给自己足够的时间,以确保重新构建和重新部署所有必要的应用程序。