使用uniapp开发ios应用,云打包的时候需要提供证书profile文件(描述文件)和私钥证书p12文件。
然而这两个文件需要使用mac OS系统的电脑来生成,其实使用windows电脑也可以生成这两个文件,包括上架也是可以的。
首先来说生成证书的方法,生成证书首先要有苹果开发者账号,而苹果开发者账号来自己苹果开发者中心。假如你们公司还没有苹果开发者账号,请先参考这篇文章进入苹果开发者官网申请一个账号:
https://juejin.cn/post/7529496810265575458
申请账号应该是最麻烦的,申请完账号后,下面创建证书和上架就容易得多了。
首先来搞证书和证书profile文件
由于我们没有苹果电脑,因此我们使用香蕉云编来协助生成证书:
一、创建证书流程大致是这样:
(1)登录苹果开发者中心页面,进入证书页面,如下图:

(2)然后开始创建证书,创建证书第一步是选择证书的类型,这里固定选择ios distribution ad hoc and app store connect类型,不要选择其他的类型。
(3)点击下一步,需要提供一个csr文件,这时候就需要使用香蕉云编来辅助生成这个csr文件了:
https://www.yunedit.com/createcert
生成后,将这个csr文件下载到本地
然后继续刚才的步骤,选择这个csr文件,就可以生成证书了
(4)将第(3)步生成的证书下载下来,发现是.cer格式的,而不是p12格式,因此我们还需要使用香蕉云编,将这个cer文件转化为p12文件。
(5)重新登录香蕉云编,上传刚才的cer文件,就可以使用生成p12功能,转化为p12格式的私钥证书了。如下图所示:
二、创建profile文件(描述文件)的步骤。
(6)进入到苹果开发者中心,找到identifiers模块,如下图所示:
这个界面是管理appId的界面,在这里新建一个appId. appId的描述可以随便填,关键的appId需要填写uni.xxxxxxx或com.xxxxx.yyy这样的包名的格式,需要跟我们在uniapp里打包填写的AppId一致
(7) 创建完APPID 后,点击profiles模块,开始创建profile文件了
创建profile文件的时候,选择app store类型(假如想创建测试类型可以问下香蕉云编的客服或者看香蕉云编的教程)。
(8)点击下一步,会要我们选择APPID和选择证书,选择APPID比较直观,不容易选错,但是选择证书很容易选错。所示我们截图看看,选择证书的界面是怎样的,见到这个界面不要点太快,不要选错了:
好了,没什么意外,profile文件也生成成功了。
三、最后,说下上架的的流程,由于上架的流程也比较多,新手一时间可能消化不了,上架可以参考这篇文章:
https://blog.csdn.net/weixin_48914851/article/details/149223552