【问题标题】:Enterprise account expired - all certificates deleted企业帐户已过期 - 已删除所有证书
【发布时间】:2016-09-20 08:41:35
【问题描述】:

我有一个客户忘记为他们的企业帐户付费,因此他们的应用按预期停止了工作。

但是,人们会认为只需重新开始付费就可以像以前一样使用这些应用程序。但是看起来,苹果开发者门户中的所有证书现在都被删除了?!

这是预期的行为还是会在一段时间后再次出现?

就像现在一样,我们将不得不使用新的分发证书再次重建所有应用程序。这是解决方案吗?

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为它是关于特定帐户的问题,而不是一般兴趣问题。此问题应由帐户持有人直接向 Apple 提出。

标签: in-house-distribution ios-enterprise


【解决方案1】:

简短回答您的问题:

我不希望证书自动重新出现。我建议向 Apple 发起支持事件。由于该帐户最近更新,您应该有两个可用的事件。

App Distribution Guide 的 this section 谈到了重新创建已删除的证书,但我猜它更适合 iTunes 分发的应用程序以及证书(私钥)被删除但未在 Apple 的 CA 撤销的情况。

您可以推出更新的配置文件和证书,而不是重新编译您的应用程序。详情见下文。

其他信息:

Apple 会在会员资格到期时撤销企业证书是有道理的,因为这是他们可以强制应用停止工作的唯一方法。由于企业应用程序在配置文件或证书过期时停止工作,因此 Apple 无法推出过期的配置文件,并且也没有应用程序内检查配置文件(这就是如果您在开发人员门户中删除配置文件的原因,它不会影响任何已经下载/安装的应用程序),剩下的唯一选择是:撤销证书。受影响的应用程序在与 Apple 的 CA 同步后停止工作。没有连接的设备将继续工作,直到配置文件过期。

您可以从证书吊销列表 (CRL) 中删除您的证书,但 Apple 支持可能是您唯一可能提供帮助的资源。

如果您无法重新启用旧证书,您可以更新配置文件(我认为是证书)并将其推出,而无需重新编译所有应用程序。此外,如果您使用通配符应用 ID,则对一个应用配置文件的更新将应用于共享该应用 ID 的所有已安装应用。

如果您的用户的设备是通过 MDM 管理的,则可以通过 MDM 推送更新的配置文件,并根据this post,通过设备注册计划 (DEP)。我想我不久前读到,您还可以使用 iTunes 将配置文件从台式机/笔记本电脑更新到连接的设备 - 不确定现在在哪里。我不知道是否可以将用户引导至一个链接以更新个人资料 OTA,就像他们安装应用程序一样。

我希望这在某种程度上有所帮助。请让我们知道会发生什么 - 我担心同样的事情会发生在我身上,无论是 Apple 还是随意的开发人员删除了证书。

【讨论】:

    猜你喜欢
    • 2017-09-25
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 2018-02-24
    • 2016-09-21
    • 2014-03-13
    • 2020-09-21
    • 1970-01-01
    相关资源
    最近更新 更多