證書是開發(fā)者能夠進(jìn)行真機(jī)測(cè)試,發(fā)布app的權(quán)限。最近我們的企業(yè)證書過期,導(dǎo)致許多問題,在這里做一總結(jié)。
申請(qǐng)流程
請(qǐng)求證書文件
申請(qǐng)開發(fā)證書與發(fā)布證書
- 登錄蘋果開發(fā)者中心
蘋果開發(fā)者中心
開發(fā)證書過期問題
- 個(gè)人開發(fā)者賬號(hào)證書到期只需要續(xù)費(fèi)即可
- 企業(yè)開發(fā)者賬號(hào)證書到期,需要重新制作證書,重新上傳,重新打包。如果需要能升級(jí),請(qǐng)確保制作證書使用的秘鑰跟原來一樣。
iOS證書多人開發(fā)
在蘋果開發(fā)者網(wǎng)站申請(qǐng)的證書,是授權(quán)mac設(shè)備的開發(fā)或者發(fā)布的證書,這意味著一個(gè)設(shè)備對(duì)應(yīng)一個(gè)證書,但是99美元賬號(hào)只允許生成3個(gè)發(fā)布證書,兩個(gè)開發(fā)證書,這滿足不了多mac設(shè)備的使用,使用p12文件可以解決這個(gè)問題
-
我們的每一個(gè)證書都可以生成一個(gè).p12文件,這個(gè)文件是一個(gè)加密的文件,只要知道其密碼,就可以供給所有的mac設(shè)備使用,使設(shè)備不需要在蘋果開發(fā)者網(wǎng)站重新申請(qǐng)開發(fā)和發(fā)布證書,就能使用。
注意:一般.p12文件是給與別人使用的,本機(jī)必須已經(jīng)有一個(gè)帶秘鑰的證書才可以生成.p12文件,如圖:
p12文件 -
打開鑰匙串,選擇我們需要的證書,右擊,選擇“導(dǎo)出“iPhone Distribition:```”,為.p12文件填一個(gè)名字并存儲(chǔ);填一個(gè)“密碼”,“驗(yàn)證”和密碼相同;
導(dǎo)出發(fā)布證書
3.在別人的電腦上要成功安裝,須具備兩個(gè)文件:該證書導(dǎo)出的“.p12”文件。蘋果開發(fā)者中的與“證書”對(duì)應(yīng)的“描述文件”(mobileprovision) 。如果需要用于開發(fā)的,那么需要這兩個(gè)文件:.p12文件本身就是一個(gè)加密的證書,所以用這兩個(gè)文件就可以讓其他mac設(shè)備使用了:
ios 證書無法生成p12 文件解決,或者無法生成秘鑰
- 使用鑰匙串生成的證書有問題,格式為(certSigningRequest)
- 可能是Mac系統(tǒng)缺少AppleWWDRCA.cer證書。
- 在鑰匙串”系統(tǒng)“分類中,證書不帶密鑰。先點(diǎn)擊下載的cer文件安裝,然后點(diǎn)擊系統(tǒng)里面證書拖到登錄里面,然后你就看到了帶三角符號(hào)的證書了,秘鑰就有了
參考鏈接:
ios 證書無法生成p12 文件解決,或者無法生成秘鑰
最新的iOS申請(qǐng)證書與發(fā)布流程(2016.12)
iOS開發(fā)無法導(dǎo)出p12證書的問題解決辦法
蘋果簽名證書到期如何續(xù)期問題
ios如何一個(gè)證書多臺(tái)設(shè)備測(cè)試