我有一位客戶忘記支付其企業帳戶,因此他們的應用停止工作,如預期的那樣。企業帳戶已過期 - 刪除所有證書
但是,人們會認爲只要再次開始付款就可以像以前一樣使用應用程序就足夠了。但是,看起來,蘋果開發者門戶中的所有證書現在都被刪除了?
這是預期的行爲還是會在一段時間後再次出現?
現在,我們將不得不使用新的分發證書重新構建所有應用程序。這是解決方案嗎?
我有一位客戶忘記支付其企業帳戶,因此他們的應用停止工作,如預期的那樣。企業帳戶已過期 - 刪除所有證書
但是,人們會認爲只要再次開始付款就可以像以前一樣使用應用程序就足夠了。但是,看起來,蘋果開發者門戶中的所有證書現在都被刪除了?
這是預期的行爲還是會在一段時間後再次出現?
現在,我們將不得不使用新的分發證書重新構建所有應用程序。這是解決方案嗎?
簡短的回答你的問題:
我不會期望的證書自動出現。我建議開啓與Apple的支持事件。由於帳戶最近已續訂,因此您應該有兩件事情可用。
有應用程序分發指南this section談到重新創建刪除的證書,但我猜測它更適合iTunes分佈式應用程序和情況下證書(私鑰)被刪除,但不是在蘋果的CA撤銷。
而不是重新編譯您的應用程序,您也許可以推出更新的Provisioning Profiles和Certs。請參閱下面的更多細節。
附加信息:
這是有道理的,蘋果將在會員到期吊銷企業證書,因爲這是他們可能會迫使應用程序停止工作的唯一途徑。由於企業應用程序在配置文件或證書過期時停止工作,Appple不能推出過期的配置文件,也沒有配置文件的應用程序內檢查(這就是爲什麼如果您在開發人員門戶中刪除配置文件,它不會影響任何已下載/安裝的應用程序),這就留下了唯一的其他選擇:撤銷證書。受影響的應用程序在與Apple的CA同步後將停止工作。沒有連接的設備將繼續工作,直到配置文件過期。
可能會從證書撤銷列表(CRL)中刪除您的證書,但Apple支持將是您唯一可能的幫助。
如果您沒有重新啓用舊證書的選項,您可以更新供應配置文件(以及我認爲的證書),並在不重新編譯所有應用的情況下將其更新。此外,如果您使用通配符App ID,則對一個應用程序配給配置文件的更新將應用於共享該應用程序ID的所有已安裝應用程序。
如果您的用戶設備通過MDM進行管理,則可以通過MDM推送更新的設置配置文件,並根據this post通過設備註冊程序(DEP)推送。我以爲我讀了一段時間,還可以使用iTunes將配置文件從臺式機/筆記本電腦更新到連接的設備 - 不知道現在在哪裏。我不知道是否有可能將用戶引導到鏈接來更新Profile OTA,就像他們將安裝應用程序一樣。
我希望這有助於某種方式。請讓我們知道發生了什麼 - 我擔心同樣的情況可能發生在我身上,無論是蘋果還是偶然的開發人員刪除了證書。
我投票結束這個問題作爲題外話,因爲它是關於一個特定的帳戶,而不是一般的興趣問題。這個問題應該由賬戶持有人直接發給Apple。 –