1.為什么要導(dǎo)出.p12文件?
當(dāng)我們用大于三個(gè)mac設(shè)備開(kāi)發(fā)應(yīng)用時(shí),想要申請(qǐng)新的證書(shū),如果在我們的證書(shū)里,包含了3個(gè)發(fā)布證書(shū),2個(gè)開(kāi)發(fā)證書(shū),可以發(fā)現(xiàn)再也申請(qǐng)不了開(kāi)發(fā)證書(shū)和發(fā)布證書(shū)了(一般在我們的證書(shū)界面中應(yīng)該只有一個(gè)開(kāi)發(fā)證書(shū),一個(gè)發(fā)布證書(shū),沒(méi)必要生成那么多的證書(shū),證書(shū)一般在過(guò)期之后才會(huì)重新添加。)
如圖:

081709403809634.png
這時(shí)候,再點(diǎn)擊“+”時(shí),就會(huì)發(fā)現(xiàn)點(diǎn)擊不了開(kāi)發(fā)和發(fā)布證書(shū),也就是添加不了開(kāi)發(fā)證書(shū)和發(fā)布證書(shū)了:

2.png
2.兩個(gè)解決不能添加證書(shū)的辦法:
2.1第一種方法——“revoke”(不推薦):
將以前的證書(shū)“revoke”掉,如圖:

3.png
然后重新生成一個(gè)新的證書(shū)。
這種方法是可以的,但是會(huì)造成相應(yīng)的Provisioning Profiles失效,這是小問(wèn)題。但是又要重新申請(qǐng)證書(shū)甚至描述文件很浪費(fèi)時(shí)間,所以不提倡這種做法。
2.2第二種方法——“.p12”(推薦):
我們的每一個(gè)證書(shū)都可以生成一個(gè).p12文件,這個(gè)文件是一個(gè)加密的文件,只要知道其密碼,就可以供給所有的mac設(shè)備使用,使設(shè)備不需要在蘋(píng)果開(kāi)發(fā)者網(wǎng)站重新申請(qǐng)開(kāi)發(fā)和發(fā)布證書(shū),就能使用。
注意:一般.p12文件是給與別人使用的,本機(jī)必須已經(jīng)有一個(gè)帶秘鑰的證書(shū)才可以生成.p12文件,如圖:

4.png
打開(kāi)鑰匙串,選擇我們需要的證書(shū),右擊,選擇“導(dǎo)出“iPhone Distribition:```”:

5.png
為.p12文件填一個(gè)名字,點(diǎn)擊存儲(chǔ):

6.png
填一個(gè)“密碼”,“驗(yàn)證”和密碼相同:

7.png
點(diǎn)擊好,在桌面上就形成了一個(gè).p12文件了:

8.png
注意事項(xiàng):在別人的電腦上要成功安裝,須具備兩個(gè)文件:
1.該證書(shū)導(dǎo)出的“.p12”文件。
2.蘋(píng)果開(kāi)發(fā)者中的與“證書(shū)”對(duì)應(yīng)的“描述文件”
如果需要用于開(kāi)發(fā)的,那么需要這兩個(gè)文件:
.p12文件本身就是一個(gè)加密的證書(shū),所以用這兩個(gè)文件就可以讓其他mac設(shè)備使用了:

9.png