企業級證書和個人證書的區別

weixin_34393428發表於2016-12-26

蘋果開發證書分為個人證書和企業證書。兩者其中一個區別是,企業證書打包的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 開發中心)請求您的第二個分發證書時,請確保您沒有撤銷第一個證書。

相關文章