我有一个使用 Apple Enterprise 帐户分发的 iPad 应用程序。证书已过期,但应用程序仍可在 iPad 上运行。我认为一旦证书过期,用户将无法打开应用程序。有谁知道应用程序何时无法使用?谢谢。
问问题
1173 次
1 回答
2
听起来像“3 到 7 天”,缓存必须过期并且设备需要重新启动。
来自苹果:
证书验证
首次在设备上打开应用程序时,分发证书会通过联系 Apple 的 OCSP 服务器进行验证。除非证书已被吊销,否则应用程序可以运行。无法联系者从 OCSP 服务器获得响应不会被解释为撤销。要验证状态,设备必须能够访问 ocsp.apple.com。请参阅“网络配置要求”(第 9 页)。
OCSP 响应在 OCSP 服务器指定的时间段内缓存在设备上,目前为 3 到 7 天。在设备重新启动并且缓存的响应过期之前,不会再次检查证书的有效性。如果当时收到撤销,应用程序将被阻止运行。撤销分发证书将使您分发的所有应用程序无效。
如果分发证书已过期,应用程序将无法运行。目前,分销证书有效期为一年。在您的证书到期前几周,从 iOS DevCenter 请求一个新的分发证书,使用它来创建新的分发配置文件,然后重新编译并将更新的应用程序分发给您的用户。请参阅“提供更新的应用程序”(第 10 页)
于 2013-01-04T14:44:21.850 回答