香蕉云编原创发布日期:2024-10-15
使用我们香蕉云编+iOS Dev Center在线就可以生成ios证书,不需要mac电脑也可以生成ios证书。
在使用hbuilderx开发的时候,官方申请证书的文章里提到,生成ios证书需要使用mac电脑的“钥匙串访问”功能来创建证书,而hbuilderx本身是一个跨平台的开发软件,假如强制将mac电脑绑定ios开发就不合理了。
因此,对于使用windows或linux系统开发的同学们,可以参考我们这篇文章,使用香蕉云编+iOS Dev Center来在线创建ios证书。这里要说一下,iOS Dev Center中文叫苹果开发者中心。
工具的登录链接: https://www.yunedit.com/createcert
假如你还没有iOS Dev Center的开发者账号,可以参考这篇文章先去iOS Dev Center注册成苹果开发者:https://www.yunedit.com/xueyuan/jx/applereg
uinapp的打包文件需要两个,一个p12格式的证书文件,同一个p12证书可以打包同一个账号的多个应用,一个是profile文件,一个应用对应一个profile文件。
创建p12文件的总体流程如下:(1)先在香蕉云编生成csr文件,(2)然后去iOS Dev Center生成cer格式的证书(过程中需要选择原先的csr文件),(3)然后下载在iOS Dev Center生成的cer文件,再在香蕉云编上传这个cer文件,即可使用生成p12文件的功能生成p12文件。
下面,通过图文来讲述的详细的生成步骤:
(1)登录香蕉云编,进入ios证书生成页面,如下图所示,创建csr文件。创建完成后将csr文件下载下来:
(2)登录iOS Dev Center,登录进入后台,然后进入Certificates模块,生成ios证书,如下图:
(3)生成证书的时候,需要选择证书类型,这里选择ios distribution ad hoc and app store类型,假如你的是企业类型的开发者账号,则选择in house类型。选择完类型点下一步,它要选择一个csr文件,如下图,选择刚才在香蕉云编生成的csr文件即可。
(4)将这个生成好的cer格式的ios证书下载下来,下载下来它是.cer格式的,还不是.p12格式。这时候需要回到我们香蕉云编,将这个.cer证书,转化为p12格式的证书。
(5)再回到香蕉云编,如下图,在记录的中间上传cer文件的位置上传这个cer文件,即可使用右侧“去生成”按钮生成p12文件了,生成p12文件的时候还会要求我们输入p12证书的密码,为了简单你可以先输入888888或更复杂的密码。
通过上面的这些步骤,就完成p12文件的创建,拥有p12证书了。
下面,到profile文件的创建步骤了。profile文件全程都是在iOS Dev Center生成。
(1)先在iOS Dev Center创建应用,因为生成profile的时候要选择appId,这个appId就是应用,因此要先创建应用,先点击Identifiers菜单,进入应用管理页面。如下图:
(2)如上图所示,假如相同APPID(在hbuilderx里打包的uni.xxxxxxxxxx那个包名)的应用还没有创建,则要创建应用,假如已经创建可以跳过。
(3)点击profiles菜单,进入profile文件创建页面,就可以创建profile文件了,如下图:
(4)创建profile文件的时候,需要选择profile文件的类型,假如是普通开发者账号,想打包自己安装测试,则选择ad hoc类型,假如是想打发布包发布app store,则选app store类型。假如是企业开发者账号,则选择in house类型。
(5)假如选择的是创建ad hoc类型的profile文件,创建profile的时候还需要提供所有测试手机的udid,获取手机的udid比较麻烦,你可以使用本站上方右上角获取udid的工具去获取udid.
(6)点下一步,需要选择前面已经创建的appId和选择cer证书,注意选appId和选证书都不要选错,选错了到时打包的时候会报不匹配之类的报错,很难找原因。其中选择证书的界面如下图所示:
到这里,profile文件也生成成功啦,恭喜你,立即去打包吧。