爲何要導出.p12文件
當咱們用大於三個mac設備開發應用時,想要申請新的證書,若是在咱們的證書裏,包含了3個發佈證書,2個開發證書,能夠發現再也申請不了開發證書和發佈證書了(通常在咱們的證書界面中應該只有一個開發證書,一個發佈證書,不必生成那麼多的證書,證書通常在過時以後纔會從新添加。)網站
如圖:加密
這時候,再點擊「+」時,就會發現點擊不了開發和發佈證書,也就是添加不了開發證書和發佈證書了:spa
有兩個解決不能添加證書的辦法。
第一種方法——「revoke」(不推薦):
將之前的證書「revoke」掉,如圖:3d
而後從新生成一個新的證書。code
這種方法是能夠的,可是會形成相應的Provisioning Profiles失效,這是小問題。可是又要從新申請證書甚至描述文件很浪費時間,因此不提倡這種作法。blog
第二種方法——「.p12」(推薦):
咱們的每個證書均可以生成一個.p12文件,這個文件是一個加密的文件,只要知道其密碼,就能夠供給全部的mac設備使用,使設備不須要在蘋果開發者網站從新申請開發和發佈證書,就能使用。開發
注意:通常.p12文件是給與別人使用的,本機必須已經有一個帶祕鑰的證書才能夠生成.p12文件,如圖:it
打開鑰匙串,選擇咱們須要的證書,右擊,選擇「導出「iPhone Distribition:```」:io
爲.p12文件填一個名字,點擊存儲:
填一個「密碼」,「驗證」和密碼相同:
點擊好,在桌面上就造成了一個.p12文件了:
在別人的電腦上要成功安裝,須具有兩個文件:
-
該證書導出的「.p12」文件。
-
蘋果開發者中的與「證書」對應的「描述文件」
若是須要用於開發的,那麼須要這兩個文件:
.p12文件自己就是一個加密的證書,因此用這兩個文件就可讓其餘mac設備使用了:
拿到這兩個文件後,依次雙擊「證書」,「.p12「文件(須要輸入密碼,密碼就是當時生成.p12時設定的密碼,),做用是加入鑰匙串中,使咱們的電腦具有開發的證實,」描述文件「(做用是置於xcode中,讓xcode知道咱們開發的合法性),添加完後就可使用了