iOS 證書管理須知
阿新 • • 發佈:2021-08-30
證書管理(個人版)
一、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不再可用”
後續方案:重新生成描述檔案,然後釋出。