uniapp打包ios应用p12私钥证书的生成方法

香蕉云编原创发布日期:2023-03-27


hbuilderx推出了一个多端开发的工具,它叫uniapp。

uniapp打包ios应用需要p12私钥证书和证书描述文件,这两个文件假如用Mac电脑生成既要mac电脑,也比较复杂。假如你想省下7000多块钱的mac电脑的费用学习或工作上开发ios应用,你可以使用本站的工具生成ios证书和上架。我们这里将讲述如何使用本站工具生成这两个证书文件。

假如你没有注册成苹果开发者,要先注册苹果开发者。假如你已注册苹果开发者,可以跳过这一步:登录苹果开发者中心,并且注册成为开发者,地址是:https://developer.apple.com/,请参考下面的文章先开通: https://www.yunedit.com/xueyuan/jx/applereg

下面进入生成p12证书的详细步骤:

第一步、使用本站(香蕉云编)的生成证书功能生成p12证书: https://www.yunedit.com/createcert

第二步、登录进入本站的后台控制台,点击IOS证书生成菜单,再点击"新建csr文件"按钮创建csr文件,随便填写些信息就可以生成csr文件,生成完后将这个csr文件保存到你的电脑本地:

创建证书

第三步、登录苹果开发者中心,生成cer证书。如下图,点击certificates,点右边的蓝色小加号,就可以开始生成cer证书,创建证书的时候无论测试还是上传app store打包,都要选ios distribution app store and adhoc,不要选apple和develpment类型的证书。 因为ad hoc是真机测试类型,app store是发布appstore类型,在hbuilderx等工具里云打包都是用发布证书,真机测试也属于发布证书。

 

第四步、如下图,生成过程中它会提示我们上传一个csr文件,这里上传刚才在香蕉云编创建的csr文件即可生成cer证书,然后将这个cer证书文件下载到你本地:

 

第五步、再回到香蕉云编控制台,上传刚才在苹果开发者中心生成的cer文件,即可使用生成p12证书的功能,生成p12私钥证书了,如下图:

 

 

通过上面的步骤,p12证书即可生成成功,这时候还没有完,还需要创建证书profile文件。

下面再来讲述profile文件(又叫描述文件、配置文件、mobileprovision文件)如何创建:

1、首先,生成profile文件之前,需要先创建appid。如下图,登录苹果开发者中心,点击Identifiers,添加appid,此appid要跟你在开发工具打包时填写的包名一致,假如已经添加appid,则跳过这个步骤。

 

2、点左边的profiles菜单,点击蓝色加号,创建profile文件,如下图。创建过程中会要求我们选择描述文件的类型,假如你想发布app到app store,则选择app store,假如你想真机测试,则选择ad hoc类型。这个类型很重要,千万别选错

 

3、点下一步后,会要求我们选择之前创建的appid和cer证书。假如你有多个appId和多个cer证书,千万别选错哦,选错了就是别的APP了。

4、假如本小节第2步你选择的描述文件的类型是ad hoc真机测试类型的,创建过程中它会要求填写你的ios测试设备的udid,你可以用测试设备访问我们这个工具,获取测试设备的udid: https://www.yunedit.com/udid

好了,创建私钥证书和描述文件的步骤介绍就到此结束了,假如你还需要上架和上架截图,可以参考下面这篇文章:

https://www.yunedit.com/xueyuan/jx/uploadtools


在线客服