2013-01-04 28 views
3

我有一個使用Apple Enterprise帳戶分發的iPad應用程序。證書已過期,但應用程序仍可在iPad上運行。我認爲一旦證書過期,用戶將無法打開應用程序。有誰知道應用何時會變得不可用?謝謝。Apple證書已過期並正在工作

+0

iPad日期小於今天的日期,所以應用程序正在運行 –

+0

@Prateek你是什麼意思?我會想象一切都是UTC。無論如何,我已經吊銷了證書(非企業),但它仍然有效,但我不確定官方時間長度。 – mkral

+0

@mkral是的,它只使用UTC時間,但在iPad上設置的日期(即iPad系統日期)設置爲小於配置日期到期 –

回答

2

聽起來像「3到7天」,緩存必須到期並且設備需要重新啓動。

從蘋果:

證書驗證

第一次打開應用程序的設備上,分佈 證書是由contactingApple的OCSP服務器驗證。除非 證書已被撤銷,否則應用程序將被允許運行。無法向 接觸器獲得來自OCSP服務器的響應,不解釋爲 吊銷。要驗證狀態,該設備必須能夠達到 ocsp.apple.com。請參閱「網絡配置要求」(第9頁)。

OCSP響應在OCSP服務器指定的時間段 上緩存在設備上 - 當前爲3到7天。在設備 已重新啓動並且緩存的響應已過期之前,不會再次檢查證書的有效性 。如果當時收到的撤銷是 ,應用程序將被阻止運行。 撤銷分發證書將使您分發的所有 應用程序失效。

如果分發證書已過期,應用程序將不會運行。 目前,分銷證書在年度有效。在您的證書過期前幾周 周,向iOS DevCenter請求新的分發 證書,使用它創建新分發 供應配置文件,然後重新編譯並將更新後的 應用程序分發給您的用戶。請參閱「提供更新的應用程序」(第10頁)

+0

謝謝!這就是我一直在尋找的。 – user1167865