我們使用hbuilderx可以對app進行打包,android和ios分別需要對應(yīng)的不同的證書。
而ios打包,則需要私鑰證書和證書profile文件。申請這兩個證書,你需要一個蘋果開發(fā)者賬號,ios不像安卓可以通過私有網(wǎng)站下載,ios必須從app store下載,因此我們需要一個蘋果開發(fā)者賬號生成打包證書和上架appstore,假如你還沒有開通,你可以登錄“蘋果開發(fā)者中心”,注冊蘋果開發(fā)賬號。
開通蘋果開發(fā)者賬號后,你可以申請證書了。
下面來說下申請的步驟:
1、登陸蘋果開發(fā)者中心,進入certificates菜單,點擊右邊的藍色加號添加cer證書。

2、創(chuàng)建的過程中它會要求我們選擇證書的類型,我們這里選擇ios distribution ad hoc and app store類型,然后它會要求我們上傳一個csr文件,如下圖:

3、這個csr文件需要使用mac電腦來創(chuàng)建,假如你沒有mac電腦,蘋果官網(wǎng)沒有提供windows創(chuàng)建證書的工具,你可以使用香蕉云編來創(chuàng)建
登錄香蕉云編控制臺,進入創(chuàng)建ios證書的菜單,如下圖:

4、點擊新建csr文件,創(chuàng)建一個csr文件,然后把這個csr文件下載到你的本地電腦。
5、回到蘋果開發(fā)者中心,上傳這個csr文件,即可完成cer證書的創(chuàng)建,然后把這個cer證書下載下來。
6、切換到香蕉云編后臺,上傳這個cer證書,就可以導(dǎo)出p12證書文件了。如下圖:

通過上面的步驟,即可生成p12私鑰證書。
后面,我介紹下如何生成證書profile文件。
這個profile文件,是在蘋果開發(fā)者中心創(chuàng)建的,下面是創(chuàng)建的步驟:
1、進入identifiers菜單,看看appId有沒有創(chuàng)建,這個appid要跟你再hbuilderx打包的時候填寫的包名一致。假如沒有就需要點藍色加號創(chuàng)建。

2、創(chuàng)建好appId后,進入profiles菜單,開始創(chuàng)建profile文件。

3、創(chuàng)建profile文件的時候,選擇appstore類型,假如你想創(chuàng)建真機測試類型的profile,就要選ad hoc類型。創(chuàng)建過程中它會要求我們選擇剛才創(chuàng)建的appId和cer證書,千萬別選錯哦,選錯了的話,hbuilderx打包的時候就會提示不匹配了。
4、假如你創(chuàng)建的是ad hoc類型的profile,它創(chuàng)建的過程中還需要我們提供所有測試設(shè)備的udid,ios手機的udid獲取比較麻煩,需要通過itunes,這里我們可以不安裝itunes,你可以使用香蕉云編獲取udid的工具掃碼去獲取udid.