Missing Private key解決方案——IOS證書 .cer 以p12文件以及配置方案


一個蘋果證書怎么多次使用——導出p12文件

為什么要導出.p12文件

因為蘋果規定 .cer證書只能存在於一台機器上,因此 如果另一台電腦想要用的話,需要導出為.p12 file ,安裝到另一台沒有安裝.cer文件的mac電腦 

當我們用大於三個mac設備開發應用時,想要申請新的證書,如果在我們的證書里,包含了3個發布證書,2個開發證書,可以發現再也申請不了開發證書和發布證書了(一般在我們的證書界面中應該只有一個開發證書,一個發布證書,沒必要生成那么多的證書,證書一般在過期之后才會重新添加。)

如圖:

 

 
 

這時候,再點擊“+”時,就會發現點擊不了開發和發布證書,也就是添加不了開發證書和發布證書了

 
 

有兩個解決不能添加證書的辦法。

第一種方法——“revoke”(不推薦):

將以前的證書“revoke”掉,如圖:

 

 
 

然后重新生成一個新的證書。

這種方法是可以的,但是會造成相應的Provisioning Profiles失效,這是小問題。但是又要重新申請證書甚至描述文件很浪費時間,所以不提倡這種做法。

第二種方法——“.p12”(推薦):

我們的每一個證書都可以生成一個.p12文件,這個文件是一個加密的文件,只要知道其密碼,就可以供給所有的mac設備使用,使設備不需要在蘋果開發者網站重新申請開發和發布證書,就能使用。

注意:一般.p12文件是給與別人使用的,本機必須已經有一個帶秘鑰的證書才可以生成.p12文件,如圖:

 

 
 

打開鑰匙串,選擇我們需要的證書,右擊,選擇“導出“iPhone Distribition:```”:

 

 
 

為.p12文件填一個名字,點擊存儲:

 

 
 

填一個“密碼”,“驗證”和密碼相同:

 

 
 

點擊好,在桌面上就形成了一個.p12文件了:

 

 
 

在別人的電腦上要成功安裝,須具備兩個文件:

該證書導出的“.p12”文件。

蘋果開發者中的與“證書”對應的“描述文件”

如果需要用於開發的,那么需要這兩個文件:

 

 
 

拿到這兩個文件后,依次雙擊“證書”,“.p12“文件(需要輸入密碼,密碼就是當時生成.p12時設定的密碼,),作用是加入鑰匙串中,使我們的電腦具備開發的證明,”描述文件“(作用是置於xcode中,讓xcode知道我們開發的合法性)

 

上圖中的Code Signing Identity 后面的配置一定要注意,保持一致。添加完后就可以使用了

鏈接:https://www.jianshu.com/p/6372055fbaa0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM