我有一个客户忘记为他们的企业帐户付费,因此他们的应用程序按预期停止了工作。
但是,有人会认为只需重新开始付费就可以像以前一样使用这些应用程序。但是看起来,苹果开发者门户中的所有证书现在都被删除了?!
这是预期的行为还是会在一段时间后再次出现?
就像现在一样,我们将不得不使用新的分发证书再次重建所有应用程序。这是解决方案吗?
我有一个客户忘记为他们的企业帐户付费,因此他们的应用程序按预期停止了工作。
但是,有人会认为只需重新开始付费就可以像以前一样使用这些应用程序。但是看起来,苹果开发者门户中的所有证书现在都被删除了?!
这是预期的行为还是会在一段时间后再次出现?
就像现在一样,我们将不得不使用新的分发证书再次重建所有应用程序。这是解决方案吗?
简短回答您的问题:
我不希望证书会自动重新出现。我建议向 Apple 发起支持事件。由于该帐户最近更新,您应该有两个可用的事件。
App Distribution Guide的这一部分讨论了重新创建已删除的证书,但我猜它更适合 iTunes 分发的应用程序以及证书(私钥)被删除但未在 Apple 的 CA 撤销的情况。
您可能无需重新编译您的应用程序,而是推出更新的配置文件和证书。请参阅下面的更多细节。
附加信息:
苹果会在会员到期时撤销企业证书是有道理的,因为这是他们可以迫使应用程序停止工作的唯一方法。由于企业应用程序在配置文件或证书过期时停止工作,因此 Apple 无法推出过期的配置文件,并且也没有应用程序内检查配置文件(这就是如果您在开发人员门户中删除配置文件的原因,它不会影响任何已经下载/安装的应用程序),这留下了唯一的其他选择:撤销证书。受影响的应用程序在与 Apple 的 CA 同步后停止工作。没有连接的设备将继续工作,直到配置文件过期。
可以从证书吊销列表 (CRL) 中删除您的证书,但 Apple 支持将是您唯一可能提供帮助的资源。
如果您没有重新启用旧证书的选项,您可以更新配置文件(我认为是证书)并将其推出,而无需重新编译所有应用程序。此外,如果您使用通配符应用程序 ID,则对一个应用程序配置文件的更新将应用于共享该应用程序 ID 的所有已安装应用程序。
如果您的用户的设备是通过 MDM 管理的,则可以通过 MDM 推送更新的配置文件,根据这篇文章,可以通过设备注册计划 (DEP)。我想我不久前读到您还可以使用 iTunes 将配置文件从台式机/笔记本电脑更新到连接的设备 - 不确定现在在哪里。我不知道是否可以将用户引导至更新个人资料 OTA 的链接,就像他们安装应用程序一样。
我希望这在某种程度上有所帮助。请让我们知道会发生什么——我担心同样的事情会发生在我身上,无论证书是被 Apple 还是偶然的开发人员删除的。