美文网首页
uniapp打包ios应用所需的证书如何得到

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

作者: 程序战斗机 | 来源:发表于2023-05-29 21:16 被阅读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:

    相关文章

      网友评论

          本文标题:uniapp打包ios应用所需的证书如何得到

          本文链接:https://www.haomeiwen.com/subject/adqsedtx.html