在蘋果開發(fā)者網(wǎng)站申請的證書玉雾,是授權(quán)mac設(shè)備的開發(fā)或者發(fā)布的證書跨算,這意味著一個設(shè)備對應(yīng)一個證書,但是99美元賬號只允許生成
3個發(fā)布證書
鹉究,兩個開發(fā)證書
宇立,這滿足不了多mac設(shè)備的使用,使用p12文件可以解決這個問題
自赔。
當(dāng)我們用大于三個mac設(shè)備開發(fā)應(yīng)用時妈嘹,想要申請新的證書,如果在我們的證書里绍妨,包含了3個發(fā)布證書润脸,2個開發(fā)證書柬脸,可以發(fā)現(xiàn)再也申請不了開發(fā)證書和發(fā)布證書了(一般在我們的證書界面中應(yīng)該只有一個開發(fā)證書,一個發(fā)布證書毙驯,沒必要生成那么多的證書倒堕,證書一般在過期之后才會重新添加。)
如圖:
這時候尔苦,再點(diǎn)擊“+”時涩馆,就會發(fā)現(xiàn)點(diǎn)擊不了開發(fā)和發(fā)布證書,也就是添加不了開發(fā)證書和發(fā)布證書了:
有兩個解決不能添加證書的辦法允坚。
1.第一種方法——“revoke”(不推薦):
將以前的證書“revoke”掉魂那,如圖:
然后重新生成一個新的證書。
這種方法是可以的稠项,但是會造成相應(yīng)的
Provisioning Profiles
失效涯雅,這個可大可小。如果只有你一個人則問題不大展运,如果是一個團(tuán)隊大家都在用活逆,你把這個證書刪除了,會導(dǎo)致別人的描述文件失效拗胜,這意味著別人不能發(fā)布應(yīng)用了
(還可以開發(fā))蔗候,這可是大問題,所以不提倡這種做法埂软。
2.第二種方法——“.p12”(推薦):
我們的每一個證書都可以生成一個.p12文件锈遥,這個文件是一個加密的文件,只要知道其密碼勘畔,就可以供給所有的mac設(shè)備使用所灸,使設(shè)備不需要在蘋果開發(fā)者網(wǎng)站重新申請開發(fā)和發(fā)布證書,就能使用炫七。
注意:一般.p12文件是給與別人使用的爬立,本機(jī)必須已經(jīng)有一個帶秘鑰的證書才可以生成.p12文件,如圖:
打開鑰匙串万哪,選擇我們需要的證書侠驯,右擊,選擇“導(dǎo)出“iPhone Distribition:```”:
為.p12文件填一個名字奕巍,點(diǎn)擊存儲:
填一個“密碼”陵霉,“驗(yàn)證”和密碼相同:
點(diǎn)擊好,在桌面上就形成了一個.p12文件了:
在別人的電腦上要成功安裝伍绳,須具備兩個文件:
該證書導(dǎo)出的“.p12”文件踊挠。
蘋果開發(fā)者中的與“證書”對應(yīng)的“描述文件”
如果需要用于開發(fā)的,那么需要這兩個文件:
.p12文件本身就是一個加密的證書,所以用這兩個文件就可以讓其他mac設(shè)備使用了:
拿到這兩個文件后效床,依次雙擊“證書”睹酌,“.p12“文件(需要輸入密碼,密碼就是當(dāng)時生成.p12時設(shè)定的密碼剩檀,)憋沿,作用是加入鑰匙串中,使我們的電腦具備開發(fā)的證明沪猴,”描述文件“(作用是置于xcode中辐啄,讓xcode知道我們開發(fā)的合法性),添加完后就可以使用了运嗜。