iOS 證書有效期

一.各種證書的有效期

企業(yè)帳號發(fā)布證書有效期是3年,而開發(fā)證書有效期為1年,而描述文件開發(fā)發(fā)布都是只有1年有效期。

個人帳號開發(fā)證書發(fā)布證書有效期都是1年,描述文件也全是1年有效期。

二.各種證書過期后的后果

1、開發(fā)證書和發(fā)布證書過期后果:

1)企業(yè)賬號以及打包上傳到fir和蒲公英的ipa

名下所有app都無法打開,打開及閃退,受此影響,推送證書及描述文件均失效

2)公司/個人賬號:

在蘋果商店下載安裝的app不受影響(無論是過期還是Revoke,甚至是開發(fā)者賬號被注銷,因為這個時候,對于app的簽名,是通過蘋果私鑰直接簽名的,沒有使用開發(fā)者名下的私鑰簽名),開發(fā)者開發(fā)模式下的app無法打開及閃退,測試的推送證書失效

2、描述文件過期后果

1)企業(yè)賬號以及打包上傳到fir和蒲公英的ipa

如果是過期,名下所有app都無法打開,打開及閃退,有時不會立刻就反應(yīng)過來,因為蘋果有緩存,可以看上面的證書介紹

2)公司/個人賬號:

在蘋果商店下載安裝的app不受影響(無論是過期還是Revoke,甚至是開發(fā)者賬號被注銷,因為這個時候,對于app的簽名,是通過蘋果私鑰直接簽名的,沒有使用開發(fā)者名下的私鑰簽名),開發(fā)者開發(fā)模式下的app無法打開及閃退,測試的推送證書失效

3、推送證書過期后果

推送證書過期:

由于證書過期之后,私鑰簽名之后,蘋果解密之后,發(fā)現(xiàn)證書過期無效,證書無法與蘋果服務(wù)器通信,因此推送證書過期之后,無法使用此證書再次發(fā)生推送

推送證書被Revoke:

雖然證書被Revoke,推送功能將無法使用,無法連接蘋果服務(wù)器(因為生成推送證書的時候,需要生成CSR,里面包含公私鑰,我們?nèi)绻⒖蘲evoke,然后立刻去試的話 是生效的,可能需要蘋果同步,第二天將無法使用,提示證書錯誤,)由此影響的關(guān)聯(lián)的描述文件,如果之前下載的,那么是有效的,如果是在revoke之后下載,將是無效的

三.各種證書失效后的解決辦法

1、開發(fā)或者發(fā)布證書的解決辦法

如果你的開發(fā)者賬號是company(公司)類型或個人類型的,只要你的每年99$的開發(fā)者membership沒有過期,就不會對已上架的app產(chǎn)生影響,只是你下次發(fā)布或者更新app就要重新生成一個distribution證書了。如果你的開發(fā)者賬號是enterprise類型(企業(yè)級)的,證書過期或被revoke了之后,那么安裝過該證書打包的app的用戶將無法打開該app了,開發(fā)或者發(fā)布證書過期后,他相關(guān)的描述文件也會失效,解決辦法如下:

這個時候你需要到開發(fā)者中心—Certificates 目錄下把過期的開發(fā)或者發(fā)布證書Revoke掉,然后生成新的開發(fā)或者發(fā)布證書,之后還需要更新描述文件,點擊過期的描述文件展開詳情界面----點擊Edit按鈕---- 選擇對應(yīng)的開發(fā)或者發(fā)布證書—點擊Generate按鈕

為了避免失效后,通過fir打包上傳或企業(yè)級的APP不能用,一定要在失效之前,生成一個新的發(fā)布證書,生成對應(yīng)的描述文件 ,安裝到鑰匙串中,在失效之前強制更新一次APP

切記不要隨便revoked調(diào)你的發(fā)布證書,如果你通過fir打包上傳或者企業(yè)級APP,就會閃退不能用

2、開發(fā)或者發(fā)布描述文件的解決辦法

一般描述文件過期的原因是 :他相關(guān)的開發(fā)或者發(fā)布證書過期,這個時候你需要到開發(fā)者中心—Certificates 目錄下把過期的開發(fā)或者發(fā)布證書Revoke掉,然后生成新的開發(fā)或者發(fā)布證書,之后別慌, 只需要幾步就更新描述文件,點擊過期的描述文件展開詳情界面----點擊Edit按鈕---- 選擇對應(yīng)的開發(fā)或者發(fā)布證書—點擊Generate按鈕

為了避免失效后,通過fir打包上傳或企業(yè)級的APP不能用,一定要在失效之前,生成一個新的描述文件 ,安裝,在失效之前強制更新一次APP

3、推送證書過期的解決辦法

推送證書(生產(chǎn)Apple Push Services和開發(fā)APNs Development iOS)的有效期都是一年,將要過期的時候,蘋果官方會發(fā)郵件提醒

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容