苹果开发者中心的账号有三种:个人开发者账号、company开发者账号和企业(enterprice)开发者账号。
个人和company类型的都是99美元,这种账号可用来上架。
而注册企业账号是299美元,这种这张一般用来企业内部分发,但不能上架。
企业账号生成的企业签名的证书,可以企业内部使用使用,扫码即可安装使用。
假如你还没有注册成为企业苹果开发者账号,可以按照下面的文章先开通注册企业苹果账号:
https://www.jianshu.com/p/3b7c970d0788
有了企业苹果账号后,就可以开始制作p12签名证书,和证书profile文件了。
下面,先说制作p12签名证书的流程:
一、因为不一定所有人都有mac电脑,这里我改为通用的方案,使用香蕉云编来制作:
https://www.yunedit.com/ioscert
登录香蕉云编,看到如下的界面:

二、如上图,点击新建csr文件,创建一个csr文件,然后把这个文件下载到本地。
三、登录苹果开发者平台,点击这个certificates进入下图这个模块的管理页面:

四、在certificates这个模块,点击蓝色加号,开始创建cer证书的步骤。创建证书的第一个节点是需要选择证书的类型,请选择in house类型(创建企业签名证书是选这个类型)。
五、上一步创建cer证书的过程中看,它需要上传一个csr文件,如下图,这个时候上传我们在香蕉云编生成的csr文件即可。

六、将你刚才第五步创建的cer下载到你电脑本地。
七、返回香蕉云编的控制台,上传这个cer证书,即可使用导出p12证书格式的功能导出p12格式的证书。

在上面的步骤中,假如你操作没问题,p12企业签名证书已经创建完毕。
下面,开始证书profile文件的创建流程介绍:
一、登录苹果开发者,然后点击 Identifiers,创建应用。这里应用其实就叫打包的时候的appId,因此这里的命名就是包名形式的,如下图的包名和界面截图:
com.companyname.xxapp

二、点击profiles菜单,开始创建profile文件。过程中类型铁定选择in house类型。

然后创建过程中,它会要求我们选择第一步时创建的appId(应用)

三、过程中还要我们选择证书,假如我们刚才的步骤中,创建过两个cer证书,则下图这里的过程会显示有两个cer证书可以选择,假如你有多个证书,这里可别选错的,选错了的话生成的profile文件就会跟我们导出p12文件的cer证书不匹配了。
最后,我们已经分享完企业ios签名证书的创建流程和证书profile的创建流程了,你可以开心使用生成的企业签名证书打包了。