蘋果官方文檔寫明:文檔地址
企業(yè)帳號(hào)發(fā)布證書有效期是3年,而開(kāi)發(fā)證書有效期為1年,而描述文件開(kāi)發(fā)發(fā)布都是只有1年有效期。
個(gè)人帳號(hào)開(kāi)發(fā)證書發(fā)布證書有效期都是1年,描述文件也全是1年有效期。
-
iOS 分發(fā)證書 (App Store)
如果您的 Apple Developer Program 會(huì)員資格有效,則您在 App Store 上的現(xiàn)有 app 將不受影響。但是,您不能再向 App Store 上傳使用已到期或被撤銷的證書簽名的新 app 或更新版本。 -
iOS 分發(fā)證書 (企業(yè)內(nèi)部、內(nèi)部使用 app)
用戶將無(wú)法再運(yùn)行已使用這個(gè)證書簽名的 app。您必須分發(fā)使用新證書簽名的新版本 app。


總結(jié)
企業(yè)版發(fā)布證書過(guò)期后必須重新生成,并以此證書重新創(chuàng)建或Edit(Type: iOS UniversalDistribution) .mobileprovision分發(fā)描述文件。為避免用戶因描述文件過(guò)期崩潰,可在過(guò)期前的幾個(gè)月新建發(fā)布證書、.mobileprovision分發(fā)描述文件,以此打包更新App。
如果僅僅是分發(fā)描述文件過(guò)期,可登陸配置證書 Edit(Type: iOS UniversalDistribution) .mobileprovision分發(fā)描述文件為其續(xù)期。
分發(fā)描述文件過(guò)期續(xù)期或重新配置后需要重新打包或者給用戶安裝更新。
擴(kuò)展
對(duì)于個(gè)人開(kāi)發(fā)帳號(hào)Appstore的證書來(lái)說(shuō):
1、先revoke你的Certificate,重新生成一個(gè)新的。
2、Edit一下你的證書,選擇新的Certificate。
3、下載覆蓋之前的證書,就可以了。
這個(gè)帳號(hào)發(fā)布的產(chǎn)品不會(huì)受到影響。未發(fā)布的產(chǎn)品也不會(huì)有影響。(注意,這個(gè)是APPSTORE的,刪除不影響線上版本,如果是企業(yè)版到期前千萬(wàn)別亂刪,只要?jiǎng)h除已經(jīng)裝了的App立馬不能用----這都是血和淚的教訓(xùn)?。。。?br> 證書的有效期不能修改,只能重新下載。
證書過(guò)期不會(huì)影響已上架 AppStore ,但是推送會(huì)出問(wèn)題,更新推送證書也不用下架重新發(fā)布,可以重新生成,只要保證 developer.apple.com 中那個(gè) APP ID 的推送證書和推送服務(wù)器上的一致即可。不論是企業(yè)版還是個(gè)人開(kāi)發(fā)賬號(hào),都只需Edit一下推送證書,重新上傳至第三方推送網(wǎng)站即可。
當(dāng)我們用大于三個(gè)mac設(shè)備開(kāi)發(fā)應(yīng)用時(shí),想要申請(qǐng)新的證書,如果在我們的證書里,包含了3個(gè)發(fā)布證書,2個(gè)開(kāi)發(fā)證書,可以發(fā)現(xiàn)再也申請(qǐng)不了開(kāi)發(fā)證書和發(fā)布證書了(一般在我們的證書界面中應(yīng)該只有一個(gè)開(kāi)發(fā)證書,一個(gè)發(fā)布證書,沒(méi)必要生成那么多的證書,證書一般在過(guò)期之后才會(huì)重新添加。)
解決辦法:發(fā)布證書導(dǎo)出p12文件,蘋果證書導(dǎo)出p12文件。

在別人的電腦上要成功安裝,須具備兩個(gè)文件:
- 該證書導(dǎo)出的“.p12”文件。
- 蘋果開(kāi)發(fā)者中的與“證書”對(duì)應(yīng)的“描述文件”
如果需要用于開(kāi)發(fā)的,那么需要這兩個(gè)文件:

.p12文件本身就是一個(gè)加密的證書,所以用這兩個(gè)文件就可以讓其他mac設(shè)備使用了:
參考:
蘋果企業(yè)證書過(guò)期與Appstore證書與描述文件過(guò)期解決方案-描述文件過(guò)期的方案