uniapp應用打包ios應用的時候浑玛,它提示我們需要IDP/IEP證書,它需要一個p12后綴的證書文件员寇,和一個證書profile文件安寺。那么這兩個文件應該如何得到呢厕妖?
這兩個文件都需要從蘋果開發(fā)者中心生成,首先要注冊蘋果開發(fā)者賬號我衬,假如你還沒有申請?zhí)O果開發(fā)者賬號,你可以參考下面這篇文章先開通蘋果開發(fā)者賬號:
https://blog.csdn.net/handsome0916/article/details/130267123
有了蘋果開發(fā)者賬號之后饰恕,即可開始生成證書和證書profile文件挠羔。
p12證書的生成流程如下幾步:
1、登錄蘋果開發(fā)者中心埋嵌,進入后臺破加,點擊Certificates菜單,開始創(chuàng)建證書雹嗦。
點擊藍色加號新增cer證書范舀,在第一步中合是,它會要求我們選擇證書類型,注意這里不要選apple類型或dev類型锭环,因為我們要進行uniapp ios打包聪全,是發(fā)布包,需要選擇ios distribution類型辅辩。
2难礼、接著,它會要求我們上傳一個csr文件玫锋。如下圖
3蛾茉、生成csr文件,需要蘋果電腦撩鹿,而且過程非常復雜谦炬,而且沒有工具后面的安裝測試也很復雜。這里我們不介紹使用mac電腦的方法节沦,直接使用香蕉云編這個工具來生成csr文件:
https://www.yunedit.com/createcert
4键思、進入香蕉云編后臺,點擊新建csr文件散劫,然后再把這個csr文件下載到本地稚机。
5、回去蘋果開發(fā)者中心获搏,上傳剛才下載的csr文件赖条,即可繼續(xù)生成cer證書,然后將這個cer證書下載到你的本地電腦硬盤上常熙。
6纬乍、切換回香蕉云編后臺,上傳這個cer文件裸卫,再點擊生成p12證書仿贬,即可生成p12證書。
好了墓贿,通過上面的步驟茧泪,已經(jīng)可以生成p12證書了。
下面聋袋,我們再來說明下队伟,生成證書profile文件的步驟:
1、點擊Identifiers菜單幽勒,生成一個appId,這里的Identifier就是appId的意思嗜侮。添加的時候,填寫打包時填寫的包名,比如com.aaaaaa.yyyyy之類的锈颗。假如以前已經(jīng)創(chuàng)建過這個包名的appId顷霹,則可以跳過此步。
2击吱、點擊profiles菜單淋淀,創(chuàng)建證書profile文件。創(chuàng)建的時候姨拥,假如是app store绅喉,則選擇app store類型,假如想真機測試先不上架叫乌,則要選擇ad hoc類型柴罐,不要選擇其他的類型。
3憨奸、創(chuàng)建的過程中革屠,需要選擇剛才創(chuàng)建的appId:
4、然后還要選擇cer證書排宰,這里的cer證書千萬別選錯似芝,選錯的話,到時就跟第一步生成的p12證書不匹配板甘。
5党瓮、假如第二步的時候,假如選擇的是ad hoc類型盐类,則創(chuàng)建描述文件的時候寞奸,要需要添加我們測試設(shè)備(iphone設(shè)備)的udid,假如你不知道iphone的udid如何獲取在跳,你可以使用香蕉云編上方獲取udid的功能枪萄,掃碼獲取udid: