1. 程式人生 > 其它 >iOS 證書管理須知

iOS 證書管理須知

證書管理(個人版)

一、iOS Distribution 釋出證書

基礎:一個帳號最多可以建立2個分發證書

有效期:1年

過期或被revoke的影響:在蘋果商店下載安裝的app不受影響(無論是過期還是Revoke,甚至是開發者賬號被登出,因為這個時候,對於app的簽名,是通過蘋果私鑰直接簽名的,沒有使用開發者名下的私鑰簽名)。

後續方案:重新生成證書,描述檔案,然後釋出。

二、Apple Push Services 推送證書

有效期:1年

過期或被revoke的影響:推送功能失效。雖然證書被Revoke,推送功能將無法使用,無法連線蘋果伺服器(因為生成推送證書的時候,需要生成CSR,裡面包含公私鑰,我們如果立刻revoke,然後立刻去試的話 是生效的,可能需要蘋果同步,第二天將無法使用,提示證書錯誤,)由此影響的關聯的描述檔案,如果之前下載的,那麼是有效的,如果是在revoke之後下載,將是無效的

後續方案:重新生成,上傳到push伺服器。

三、provisioning profile描述檔案

有效期:1年

基礎:證書變化、APP功能發生變化,需要重新生成。

過期或被revoke的影響:在蘋果商店下載安裝的app不受影響(無論是過期還是Revoke,甚至是開發者賬號被登出,因為這個時候,對於app的簽名,是通過蘋果私鑰直接簽名的,沒有使用開發者名下的私鑰簽名)。

後續方案:重新生成描述檔案,然後釋出。

證書管理(企業版)

一、iOS Distribution 釋出證書

基礎:一個帳號最多可以建立2個分發證書

有效期:3年

過期或被revoke的影響:app都無法開啟,開啟及閃退。

後續方案:重新生成證書,描述檔案,然後釋出。

二、Apple Push Services 推送證書

有效期:1年

過期或被revoke的影響:推送功能失效。

後續方案:重新生成,上傳到push伺服器。

三、provisioning profile描述檔案

基礎:證書變化、APP功能發生變化,需要重新生成。

有效期:1年

過期或被revoke的影響:app都無法開啟,開啟及閃退。彈框提示“APP不再可用”

後續方案:重新生成描述檔案,然後釋出。