uniapp苹果云打包私有证书在线生成详细流程

苹果的应用要发布给人安装,一种是申请个人或公司类型苹果账号,然后生成app store证书,打包后上架到app store,另外一种是申请苹果企业类型账号(不同于公司类型),然后把打包后的ipa文件上传到一些测试或分发平台进行扫码安装,比如香蕉云编。

因此,这里苹果开发账号和证书是打包的关键,这里假如需要上架到app store是不能使用别人的证书的,因为用什么苹果账号的证书打包,就要用什么苹果账号上架,软件的知识产权就归别人所有了。

一般需要互联网安装,都需要使用app store证书打包,因为企业证书只能企业内部安装,假如是给非企业内部的人安装,也是不能让苹果知道的,知道后可能会封号处罚之类的。

我们这个教程,适用于创建app store或企业类型的证书,都适用。

1 生成p12私钥证书的步骤如下:

1.1 开通苹果账号:

假如没有苹果账号,是无法在线生成苹果证书的,可以参考下面的文章先开通苹果账号

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

1.2 生成csr文件:

在开发者中心,需要提供csr文件。这个文件原本需要mac电脑的钥匙串访问功能来生成,生成比较麻烦,这里还是使用在线工具来生成,可以使用香蕉云编来生成这个csr文件:

https://www.yunedit.com/createcert

如下图,在香蕉云编后台生成一个csr文件,然后下载下来:

1.3 在苹果开发者中心生成cer证书:

如下图,进入苹果开发者中心后,进入下图的模块,点击蓝色小加号开始生成cer证书:

1.4 选择证书类型:

假如是个人/公司类型的苹果开发者类型,无论正式上架还是测试,都是选择ios distribution(app store connect and ad hoc)那个类型,注意,不要选择development或Apple开头类型的证书。

假如是企业类型的苹果开发者类型,则选择In house类型的证书。

1.5 上传csr文件即可生成cer证书

选择完证书类型点下一步,会见到下面的界面,是选择csr文件的界面,上传刚才在香蕉云编下载的csr文件:

1.6 下载cer证书,到香蕉云编转换为p12格式的证书

苹果开发者中心没有提供将cer证书转换为p12证书的工具,这里上传这个cer文件到香蕉云编,就可以使用生成p12证书功能生成p12私钥证书了。如下图:

通过上面的操作,即可生成p12私钥证书了。打包还差一个文件,就是profile文件(描述文件)

2 profile文件的创建步骤如下:

2.1 创建APPID

进入苹果开发者中心,然后进入Identifiers菜单,先创建应用,这里创建的应用的关键就是填写跟你在uniapp打包一致的AppId,比如uni.abcdxxxxxxxxxxx.xxxx那个包名。

2.2 开始创建profile文件

如下图:

创建profile的时候,会要求我们选择profile的类型

假如是个人/公司类型的开发者账号,可以选择ad hoc类型或app store类型。ad hoc类型是真机测试类型,可以不需要上架即可安装在手机进行测试,比如将打包后的ipa文件上传到香蕉云编生成安装二维码安装。而app store类型是正式类型,不能直接安装在手机,需要上架到app store才能安装。

假如是企业类型的开发者账号,可以选择In house类型,In house类型也是不需要上架即可安装,比如将打包后的ipa文件上传到香蕉云编生成安装二维码安装。

2.3 选择appId和cer证书

生成profile文件的流程中,还会如下两图,要求我们选择AppId和cer证书,选择在之前的步骤中创建的AppId和cer证书即可。假如有多个APPID或多个cer证书,请不要选错了。

2.4 添加udid

假如你选择的类型是ad hoc类型的profile,它还会多出一步,要求我们选择或添加测试设备的udid,因为ad hoc类型不同于企业证书,需要将测试设备的udid添加到打包的profile文件里,打包的ipa文件才能扫码安装。

假如你不知道如何获取udid,可以使用这个工具来获取udid:

https://www.yunedit.com/udid

好了,通过上面的步骤,包含了生成p12证书和profile文件的完成流程了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值