iOS内部分发证书过期。

3

我的企业应用已经在生产环境中运行了,而我的内部分发证书和配置文件即将在两天后过期。我不太清楚以下几点,请有经验的人帮助解答:

  1. 我知道在App Store上提交的应用即使配置文件和证书过期后仍然可以使用。但我不确定企业应用是否也是如此?在证书和配置文件过期后,已经安装在生产环境中的应用是否还能继续使用?
  2. 在证书过期之前,我应该吊销它并创建一个新的作为替代品吗?
  3. 如果我在过期日期之前吊销现有的证书,已经安装在生产环境中的应用是否还能继续使用?
2个回答

5
我问的所有问题的答案都在苹果文档中提供了,它位于pdf文件中。对于那些懒得阅读整个文档获取答案的人,下面是从文档中获得的答案。
该文档表示:
  1. 发布配置文件在发行后12个月到期。过期后,配置文件将被删除,应用程序将无法启动。当您的发布证书过期时,应用程序将无法启动。您的发布证书有效期为自发放之日起三年,或者直到您的企业开发者计划会籍过期,以先到为准。

  2. 您可以同时拥有两个活动的发布证书;每个证书相互独立。第二个证书旨在提供一个重叠期,在此期间您可以在第一个证书过期之前更新您的应用程序。从iOS Dev Center请求第二个分发证书时,请确保不要撤销您的第一个证书。

  3. 撤销发布证书将使您签名过的所有应用程序变为无效。仅在最后一种情况下才应撤销证书 - 如果您确定私钥丢失或认为证书存在风险。


0
  1. 它应该停留在屏幕上,但如果你点击它,应用程序会立即关闭。
  2. 是的,请创建新的,撤销旧的,然后告诉用户安装新的带有新配置文件的应用程序。
  3. 是的,它会起作用。但在到期日期之后,将处于#1的情况。

你在第三点提供的答案是错误的。如果我们撤销证书,企业应用程序将无法工作。我刚在苹果的文档中发现了这一点。苹果的文档说:“撤销分发证书会使您使用该证书签名的所有应用程序失效。 只有在确信私钥丢失或证书被认为存在风险时,才应撤销证书。” - CrazyDeveloper

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