iOS审核上架

云打包ios私钥证书的创建方法

2023-01-29  本文已影响0人  程序战斗机

我们使用hbuilderx可以对app进行打包,android和ios分别需要对应的不同的证书。

而ios打包,则需要私钥证书和证书profile文件。申请这两个证书,你需要一个苹果开发者账号,ios不像安卓可以通过私有网站下载,ios必须从app store下载,因此我们需要一个苹果开发者账号生成打包证书和上架appstore,假如你还没有开通,你可以登录“苹果开发者中心”,注册苹果开发账号。

开通苹果开发者账号后,你可以申请证书了。

下面来说下申请的步骤:

1、登陆苹果开发者中心,进入certificates菜单,点击右边的蓝色加号添加cer证书。

2、创建的过程中它会要求我们选择证书的类型,我们这里选择ios distribution ad hoc and app store类型,然后它会要求我们上传一个csr文件,如下图:

3、这个csr文件需要使用mac电脑来创建,假如你没有mac电脑,苹果官网没有提供windows创建证书的工具,你可以使用香蕉云编来创建

登录香蕉云编控制台,进入创建ios证书的菜单,如下图:

4、点击新建csr文件,创建一个csr文件,然后把这个csr文件下载到你的本地电脑。

5、回到苹果开发者中心,上传这个csr文件,即可完成cer证书的创建,然后把这个cer证书下载下来。

6、切换到香蕉云编后台,上传这个cer证书,就可以导出p12证书文件了。如下图:

通过上面的步骤,即可生成p12私钥证书。

后面,我介绍下如何生成证书profile文件。

这个profile文件,是在苹果开发者中心创建的,下面是创建的步骤:

1、进入identifiers菜单,看看appId有没有创建,这个appid要跟你再hbuilderx打包的时候填写的包名一致。假如没有就需要点蓝色加号创建。

2、创建好appId后,进入profiles菜单,开始创建profile文件。

3、创建profile文件的时候,选择appstore类型,假如你想创建真机测试类型的profile,就要选ad hoc类型。创建过程中它会要求我们选择刚才创建的appId和cer证书,千万别选错哦,选错了的话,hbuilderx打包的时候就会提示不匹配了。

4、假如你创建的是ad hoc类型的profile,它创建的过程中还需要我们提供所有测试设备的udid,ios手机的udid获取比较麻烦,需要通过itunes,这里我们可以不安装itunes,你可以使用香蕉云编获取udid的工具扫码去获取udid.

上一篇 下一篇

猜你喜欢

热点阅读