蘋果企業證書過期-描述文件過期的方案


蘋果開發證書分爲個人證書和企業證書。兩者其中一個區別是,企業證書打包的app不需要發佈到app store,而個人證書的app必須發佈到app sotre。但是企業證書有個弊端,使用企業證書發佈app有效期爲12個月,假如過了有效期app則無法運行。也就是說,企業證書發佈的app至少需要 1年升級一次,每次升級使用新的證書來發布。

這真是一個大坑。


下面是蘋果官方文檔的說明(http://help.apple.com/iosdeployment-apps/mac/1.1/?lang=zh-cn#app43ad802c):


您自己分發的應用程序不會自動更新。當您有新版本可供用戶安裝時,向他們發送更新通知並指導他們安裝應用程序。考慮讓應用程序檢查更新,並在它打開時通知用戶。如果您使用的是無線應用程序分發,則通知可以提供已更新應用程序的清單文件鏈接。

如果您想要用戶保留他們的設備上儲存的應用程序數據,請確定新版本使用的 bundle-identifier 與它要替換的 bundle-identifier 相同,並告知用戶在安裝新版本之前不要刪除他們的舊版本。新版本將會替換舊版本並保留設備上儲存的數據,前提是 bundle-identifier 匹配。

分發預置描述文件自簽發之日起 12 個月後過期。過期之前的兩個月,iOS 設備會開始顯示即將過期通知。過期之後,應用程序將無法開啓。

請在預置描述文件過期之前,使用 iOS Development Portal(iOS 開發門戶)爲應用程序創建新描述文件。使用新預置描述文件爲首次安裝應用程序的用戶創建新應用程序歸檔 (.ipa)。

對於已經擁有該應用程序的用戶,您可能想要計劃發佈下一個版本的時間,以便它包括新預置描述文件。如果您不想這樣做,則可以僅分發新 .mobileprovision 文件,以便用戶不必再次安裝該應用程序。新預置描述文件將覆蓋已存在於應用程序歸檔中的描述文件。

現在,您可以使用 MDM 安裝和管理預置描述文件,用戶可以從您提供的安全網站上下載和安裝它,或者您可以將它作爲電子郵件附件分發給用戶,供用戶打開和安裝。

您的分發證書過期後,應用程序將無法開啓。分發證書自簽發之日起三年有效,或者在您的 Enterprise Developer Program(企業級開發者計劃)成員資格過期之前一直有效,過期日期以先到者爲準。若要防止證書提前到期,請確保在成員資格過期之前續訂它。有關如何 檢查分發證書的信息,請參閱證書驗證

您可以同時讓兩個證書處於活躍狀態,它們之間相互獨立。第二個證書是爲了提供一個重疊期,讓您能夠在第一個證書過期前更新您的應用程序。從 iOS Dev Center(iOS 開發中心)請求您的第二個分發證書時,請確保您沒有撤銷第一個證書。

發佈了56 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章