苹果开发者账号,有两种类型的账号,一种是个人/组织类型的账号,这种账号是可以上架的,另一种是企业类型的账号,这种账号是不能上架的,但是可以直接安装,不需要上架。
企业苹果开发者账号,申请有一定的难度,需要100人以上的公司才能申请。假如没有资质就不要申请了。
假如企业规模没有问题,就可以开始申请企业开发者账号,因为生成企业证书需要使用苹果开发者中心的苹果企业账号来生成,因此需要先申请企业苹果开发者账号。
下面是申请企业打包证书的流程:
(一)申请企业类型苹果开发者账号
申请前,需要先申请邓白氏码,可以在邓白氏中国官网申请(邓白氏码可以理解为企业的国际身份ID):
https://www.dnbportal.cn/duns/apply
有了邓白氏码后,登录苹果申请企业开发者账号的页面申请,页面如下:
https://developer.apple.com/cn/programs/enterprise/
在这个页面,滚动条拉下去,要选择“仅在我的组织内部使用的专属App”,才可以出现下面“开始填写申请表格”的按钮。后面就按照下图界面的流程申请即可:

(二)在香蕉云编生成csr
有了企业开发者账号,就可以在苹果开发者中心生成企业类型的证书了。
由于在苹果开发者中心申请证书,需要提供CSR文件才能生成证书,因此需要使用其他工具生成CSR文件,这里建议使用香蕉云编来在线生成这个CSR文件:https://www.yunedit.com/createcert
登录香蕉云编后,生成一个CSR文件,并下载到本地电脑上。
(三)在苹果开发者中心,生成证书
在苹果开发者中心登录后,找到证书功能,点击进去创建证书。假如还没有见到证书功能,那很可能是还没有缴费成为企业开发者。

创建证书的时候,选择In house类型,这种类型就是ios的企业证书。
选择完类型后点下一步,需要提供一个csr文件,这时候选择刚才在香蕉云编下载的csr文件即可。
然后再点下一步,就可以完成证书的创建。创建完证书后,将证书下载下来。
下载下来的证书,是一个.cer后缀的文件,还不是我们打包最终需要的p12证书。
(四) 在香蕉云编将cer证书,转换成p12格式的证书
需要回到香蕉云编,香蕉云编可以将cer转换成p12格式的企业私钥证书。步骤也很简单,先上传cer文件到香蕉云编,然后再使用生成p12功能,转换成p12文件,如下面图片所示:

生成p12的时候,需要输入证书的密码,这个密码你自定义一个密码就行,密钥要6位以上,以后打包要填这个密码。输入完密码就可以生成p12文件了。可以将这个p12文件下载下来。
到这里,已经生成完p12私钥证书了。
接下来下面的步骤,还需要创建profile文件才能打包。
(5)在苹果开发者中心创建appId
由于描述文件需要绑定appId(包名,比如com.mycompany.xxapp这种包名),因此,需要先创建appId假如你以前已经创建过,则不用创建。可以跳过此步。
在苹果开发者中心找到Identifiers模块,在这个模块下点右侧的蓝色加号,即可创建appId

(六) 生成profile文件
在苹果开发者中心的profiles模块,创建profile文件:

点击蓝色加号开始创建profile,profile的类型请选择in house类型,这个很重要不要选错。
然后点下一步,它会要求选择appId和证书等等,这些都是之前你创建过的,不要选错就行了。就这样就可以完成profile文件的创建了。
(八)打包和下载安装
上面创建完in house类型的p12证书,和in house类型的profile文件。用这两个类型的文件,打包出来的ipa文件,是可以直接安装的。
可以上传到香蕉云编的安装测试模块,香蕉云编会自动帮你生成安装二维码,公司内部团队用微信扫码就可以安装使用了。


439






