uniapp打包ios应用所需的证书如何得到

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

uniapp应用打包ios应用的时候,它提示我们需要IDP/IEP证书,它需要一个p12后缀的证书文件,和一个证书profile文件。那么这两个文件应该如何得到呢?

这两个文件都需要从苹果开发者中心生成,首先要注册苹果开发者账号,假如你还没有申请苹果开发者账号,你可以参考下面这篇文章先开通苹果开发者账号:

https://blog.csdn.net/handsome0916/article/details/130267123

有了苹果开发者账号之后,即可开始生成证书和证书profile文件。

p12证书的生成流程如下几步:

1、登录苹果开发者中心,进入后台,点击Certificates菜单,开始创建证书。

点击蓝色加号新增cer证书,在第一步中,它会要求我们选择证书类型,注意这里不要选apple类型或dev类型,因为我们要进行uniapp ios打包,是发布包,需要选择ios distribution类型。

2、接着,它会要求我们上传一个csr文件。如下图

3、生成csr文件,需要苹果电脑,而且过程非常复杂,而且没有工具后面的安装测试也很复杂。这里我们不介绍使用mac电脑的方法,直接使用香蕉云编这个工具来生成csr文件:

https://www.yunedit.com/createcert

4、进入香蕉云编后台,点击新建csr文件,然后再把这个csr文件下载到本地。

5、回去苹果开发者中心,上传刚才下载的csr文件,即可继续生成cer证书,然后将这个cer证书下载到你的本地电脑硬盘上。

6、切换回香蕉云编后台,上传这个cer文件,再点击生成p12证书,即可生成p12证书。

好了,通过上面的步骤,已经可以生成p12证书了。

下面,我们再来说明下,生成证书profile文件的步骤:

1、点击Identifiers菜单,生成一个appId,这里的Identifier就是appId的意思。添加的时候,填写打包时填写的包名,比如com.aaaaaa.yyyyy之类的。假如以前已经创建过这个包名的appId,则可以跳过此步。

2、点击profiles菜单,创建证书profile文件。创建的时候,假如是app store,则选择app store类型,假如想真机测试先不上架,则要选择ad hoc类型,不要选择其他的类型。

3、创建的过程中,需要选择刚才创建的appId:

4、然后还要选择cer证书,这里的cer证书千万别选错,选错的话,到时就跟第一步生成的p12证书不匹配。

5、假如第二步的时候,假如选择的是ad hoc类型,则创建描述文件的时候,要需要添加我们测试设备(iphone设备)的udid,假如你不知道iphone的udid如何获取,你可以使用香蕉云编上方获取udid的功能,扫码获取udid:

上一篇下一篇

猜你喜欢

热点阅读