我有一个客户忘记为他们的企业帐户付款,因此他们的应用程序停止了工作,正如预期的那样。
但是,人们会认为只需再次开始付款就可以像以前一样使用应用程序了。但是看起来苹果开发者门户网站中的所有证书现在都被删除了?!
这是预期的行为还是会在一段时间后出现?
现在,我们将不得不使用新的分发证书重新构建所有应用程序。这是解决方案吗?
答案 0 :(得分:1)
您的问题的简短回答:
我不希望证书自动重新出现。我建议与Apple开启支持事件。由于该帐户最近已续订,因此您应该有两个可用的事件。
应用程序分发指南的this section讨论了重新创建已删除的证书,但我猜它更适合于iTunes分布式应用程序和证书(私有)的情况密钥)已被删除但未在Apple的CA中撤销。
您可能无需重新编译应用程序,而是可以推出更新的Provisioning Profiles和Certs。有关详细信息,请参见下文。
其他信息:
有意义的是,Apple会在会员到期时撤销企业证书,因为这是他们迫使应用停止工作的唯一方式。由于企业应用程序在供应配置文件或证书过期时停止工作,因此Appple无法推出过期的供应配置文件,并且也没有应用程序内部检查配置文件(这就是为什么如果您删除您在开发人员门户网站中的个人资料,它不会影响任何已经下载/安装的应用程序),这将留下唯一的其他选项:撤销证书。受影响的应用在与Apple的CA同步后停止工作。没有连接的设备将继续工作,直到配置文件过期。
可以从证书吊销列表(CRL)中删除您的证书,但Apple支持将是您唯一可能帮助解决此问题的资源。
如果您没有重新启用旧证书的选项,您可以更新配置文件(我认为Certs)并将其推出,而无需重新编译您的所有应用。此外,如果您使用通配符应用ID,则对一个应用配置配置文件的更新将应用于共享该应用ID的所有已安装应用。
如果您的用户'通过MDM管理设备,可以通过MDM推送更新的配置文件,并根据this post通过设备注册程序(DEP)推送。我想我曾经读过你还可以使用iTunes更新从台式机/笔记本电脑到连接设备的配置文件 - 不知道现在的位置。我不知道是否可以将用户引导到更新个人资料OTA的链接,就像他们安装应用一样。
我希望这在某种程度上有所帮助。请让我们知道会发生什么 - 我担心同样的情况可能发生在我身上,无论是苹果公司还是随意的开发人员都删除了证书。