最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

【报资讯】hbuilderx打正式包所需的私钥证书的创建方法

来源:博客园

现在使用uniapp作为底层框架来开发app应用已经成为了很多公司的事实标准,而uniapp的开发工具hbuilderx云打包的时候,需要私钥证书和证书profile文件。

而且还需要将打包好的ipa文件上架到appstore.

ios开发需要有苹果开发者账号,假如你还没有苹果开发者账号,因为打包和上架都需要苹果开发者账号,你可以先申请一个苹果开发者账号,你可以参考这篇文章先申请一个苹果开发者账号:


【资料图】

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

下面,我们讲述下如何生成ios证书:

1、登录苹果开发者中心,进入苹果后台控制台,点击进入下图的Certificatres菜单,再点击右边的蓝色加号即可开始创建证书,证书的创建过程中,会要求你选择类型,假如你要创建的是打包证书,选择ios distribution ad hoc and app store类型,注意不要选择dev类型或者apple类型,因为那不是用于hbuilderx打包ios app的类型。

2、创建的时候它还会要求我们上传一个csr文件,如下图:

3、因为我们大部分开发uniapp都是用windows电脑,没有mac电脑,我们可以用香蕉云编来生成这个csr文件,这时候需要切换到香蕉云编:https://www.yunedit.com

进入香蕉云编控制台,点击新建csr文件,新建完后,把这个csr文件下载到你电脑本地。

4、回到苹果开发者中心,上传这个csr即可生成cer文件,生成好后将这个cer文件下载到你电脑本地。

5、返回到香蕉云编,进入控制台,上传刚才下载的cer文件,即可导出p12证书了,如下图:

通过上面的步骤,p12证书已经创建完毕。

下面,我们再继续教会大家创建profile描述文件。

1、登录苹果开发者中心,进入identifiers菜单,这个菜单是创建appId的,假如你还没有创建appId,则点击蓝色加号创建appId,假如已经创建,你可以跳过此步骤,注意,这个appId需要填写跟你在开发工具打包的时候填写的包名一致。

包名的格式大概如下:

1com.packageName.myTestApp

2、如下图,点击profiles,开始创建profile,创建的时候,它会要求我们选择类型,选择app store类型即可,假如是想创建真机测试的profile,则看第四步。创建的过程中它还要求我们选择appId,选择刚才创建的appId即可,然后还会要我们选择cer证书,注意假如你有多个cer证书,别选错了,选错的打包的时候会提示p12证书和profile不匹配。

3、假如你要创建的是真机测试的profile,则需要看此步,否则可以跳过此步骤。假如要创建真机测试类型,创建profile的时候选择ad hoc类型即可,然后创建的过程中它还会要我们填写所有测试设备的udid,假如你还不知道测试设备的udid,你可以使用香蕉云编右上角提供的工具来获取测试设备的udid.

好了,通过上面的步骤,你已经生成了p12证书,和证书profile文件了,你已经可以打包出ios应用,打包出ipa文件。

关键词: 测试设备 文件下载 你可以先