.cer是蘋果的默認證書,在xcode開發打包可使用,若是在lbuilder、phonegap、HBuilder、AppCan、APICloud這些跨平臺開發工具打包,就須要用到p12文件。html
.cer證書僅包含公鑰,.p12證書可能既包含公鑰也包含私鑰,這就是他們的區別,除開xcode開發工具,其餘都須要用p12才能打包。ios
下面介紹如何申請ios p12證書文件xcode
通常的方法是申請到.cer證書而後再用鑰匙串助手轉換p12,須要用到蘋果Mac電腦,過程比較複雜。app
這裏介紹個很是簡便的方法,使用Appuploader蘋果APP上架輔助工具申請,Appuploade能夠跨平臺使用,Windows、Linux或Mac系統均可以使用,沒有蘋果電腦在Windows電腦也能快速方便的申請ios證書,幾秒就能夠申請到p12證書。工具
以申請ios發佈證書爲例ui
1、建立iOS發佈證書.net
一、打開Appuploader,輸入蘋果開發者中心帳號,登陸。code
若是還沒安裝Appuploader先安裝好htm
打開Appuploader,用蘋果開發者帳號登陸。
二、選擇證書選項
三、點擊右下角+ADD選擇,下拉選擇發佈證書,輸入證書名稱(不要中文、隨意設置),郵箱(隨意),密碼(證書的密碼、好比設置123這樣,不用很複雜,記好、打包時要用、很重要)、點擊ok建立。
注意:iOS發佈證書最多能申請3個,若是帳號已經有3個發佈證書了,將申請報錯。
一個發佈證書能夠用於多個APP上架,不是說只能申請3個發佈證書就只能上架3個app,徹底不用每一個app都申請個發佈證書p12,發佈證書p12是能夠通用的,區分開下面步驟申請的的描述文件就好了。
也能夠刪掉以前的發佈證書,從新建立,不會影響已上架的app。
2.四、建立成功後,找到剛建立的發佈證書(iOS Distribution這個類型的就是發佈證書,若是以前建立過請看過時時間就知道哪一個是新建立的了),點擊p12 文件,下載保存.p12證書文件到電腦。
2、建立iOS發佈描述文件,跟p12配套的,一塊兒介紹下。
一、返回Appuploader首頁,選擇描述文件。
二、點擊+ ADD,選擇發佈版描述文件,選擇應用id(第一步驟申請的那個appid,如com.app.taobao),勾選上個步驟申請的發佈證書p12(若是申請了多個發佈證書,這裏會顯示多個,直接選中所有就好了)
輸入名稱(不用中文,隨意,123之類的就行),點擊ok建立。
三、選擇剛建立的發佈版描述文件(iOS Distribution這個類型的就是發佈描述文件,找剛建立的輸入的名字),點擊Download下載,保存到電腦