apicloud編譯所需的ios證書的獲取方法
- 2021 年 3 月 3 日
- 筆記
在我們通過apicloud或hbuilderX這些工具打包ios應用的時候,需要一個ios證書。
那麼我們如何生成這個ios證書呢?網上介紹的方法都是需要使用mac電腦,然後用mac電腦的鑰匙串訪問的功能先生成csr文件,然後去蘋果開發者生成,然而假如我們為了生成一個證書去買一個mac電腦,很不划算。
其實我們就是需要生成一個.p12文件格式的證書,和一個.mobileprovision格式的profile文件(描述文件),並不需要mac電腦。
詳細的製作流程如下:
1、你需要先開通蘋果開發者賬號,假如你還沒有開通蘋果開發者賬號,可參見下面這篇文章先開通蘋果開發者賬號:
//blog.csdn.net/h5xiaoyu/article/details/113779923
2、打開香蕉雲編,它是專用用來生成蘋果證書和上傳IOS APP到app store的工具,登錄進入後台:
//www.yunedit.com/createcert
3、進入香蕉雲編控制台後台,創建csr,然後將這個csr文件下載到你的電腦硬盤上。
4、登錄蘋果開發者中心,在控制台點擊Certificates菜單,點藍色+號,創建證書,假如不知道蘋果開發者中心的地址,可以看第一步。
記得創建證書的時候一定要選擇ios distribution app store and ad hoc類型的證書,可千萬別選擇了apple distribution類型或選擇了develpment類型的證書,選擇錯了你後面打包就會失敗。
5、創建的過程中,它要求我們提供一個csr文件,選擇剛才創建的csr文件就可以完成證書的創建。
6、證書創建完成後,這個證書的格式是.cer格式的,點Download下載這個cer格式的文件到你本地。
7、回到香蕉雲編的控制台,在對應的行裏面,上傳這個cer文件,就可以生成最終的.p12格式的證書了。
現在,.p12文件格式的證書已經創建成功了,下面講解下.mobileprovision格式的profile文件如何創建:
1、登錄蘋果開發者中心控制台,點擊Identifiers,點擊藍色+號,創建一個appid,這個appid要跟你在hbuilder打包用的包名一致,假如已經創建,則跳過這一步。
2、點擊profiles,創建描述文件,過程中要選擇app store類型,假如你選擇的是ad hoc類型,則看第四步。
3、創建的過程中會要求我們選擇第一步創建的appid:
4、假如你創建的是ad hoc類型的profile(假如你創建的是app store類型的profile則不需要這一步),則創建過程中,還需要提供測試手機的udid,你可以使用你的iphone手機,打開香蕉雲編的這個獲取手機udid的工具,獲取手機的udid:
//www.yunedit.com/udid
好了,就這麼多,以上就是創建證書的全過程。
假如你還想了解,打包好的ipa或怎麼上架,或怎麼安裝到手機里進行測試,你可以使用香蕉雲編裏面的工具進行上傳和測試,可以參考下面這兩篇文章:
//blog.csdn.net/h5xiaoyu/article/details/114120819
//blog.csdn.net/weixin_48914851/article/details/114060053