
.cer是蘋果的默認證書,在xcode開發打包可以使用,如果在lbuilder、phonegap、HBuilder、AppCan、APICloud這些跨平台開發工具打包,就需要用到p12文件。
.cer證書僅包含公鑰,.p12證書可能既包含公鑰也包含私鑰,這就是他們的區別,除開xcode開發工具,其他都需要用p12才能打包。
下面介紹如何申請ios p12證書文件
一般的方法是申請到.cer證書然后再用鑰匙串助手轉換p12,需要用到蘋果Mac電腦,過程比較復雜。
這里介紹個非常簡便的方法,使用Appuploader蘋果APP上架輔助工具申請,Appuploade可以跨平台使用,Windows、Linux或Mac系統都可以使用,沒有蘋果電腦在Windows電腦也能快速方便的申請ios證書,幾秒就可以申請到p12證書。
以申請ios發布證書為例
一、創建iOS發布證書
1、打開Appuploader,輸入蘋果開發者中心賬號,登錄。
如果還沒安裝Appuploader先安裝好
打開Appuploader,用蘋果開發者賬號登錄。

2、選擇證書選項

3、點擊右下角+ADD選擇,下拉選擇發布證書,輸入證書名稱(不要中文、隨意設置),郵箱(隨意),密碼(證書的密碼、比如設置123這樣,不用很復雜,記好、打包時要用、很重要)、點擊ok創建。

注意:iOS發布證書最多能申請3個,如果賬號已經有3個發布證書了,將申請報錯。
一個發布證書可以用於多個APP上架,不是說只能申請3個發布證書就只能上架3個app,完全不用每個app都申請個發布證書p12,發布證書p12是可以通用的,區分開下面步驟申請的的描述文件就行了。
也可以刪掉之前的發布證書,重新創建,不會影響已上架的app。

2.4、創建成功后,找到剛創建的發布證書(iOS Distribution這個類型的就是發布證書,如果之前創建過請看過期時間就知道哪個是新創建的了),點擊p12 文件,下載保存.p12證書文件到電腦。

二、創建iOS發布描述文件,跟p12配套的,一起介紹下。
1、返回Appuploader首頁,選擇描述文件。

2、點擊+ ADD,選擇發布版描述文件,選擇應用id(第一步驟申請的那個appid,如com.app.taobao),勾選上個步驟申請的發布證書p12(如果申請了多個發布證書,這里會顯示多個,直接選中全部就行了)
輸入名稱(不用中文,隨意,123之類的就行),點擊ok創建。

3、選擇剛創建的發布版描述文件(iOS Distribution這個類型的就是發布描述文件,找剛創建的輸入的名字),點擊Download下載,保存到電腦

