部分IOS APP由于是设计在公司企业内部系统里运行的不是互联网项目无法上传到app store上架需要使用企业证书签名才能无需上架安装。因此就需要企业证书了。然而企业证书的申请十分麻烦需要企业达到百人规模还因为这类型账号苹果发号十分有限需要排队等待。因此我这里整理一篇最新的ios企业签名证书的申请流程。第一步申请邓白氏码申请苹果账号之前需要提前准备邓白氏码因为申请账号的时候需要填写邓白氏码。可以在邓白氏中国官网申请邓白氏码可以理解为企业的国际身份标识https://www.dnbportal.cn/duns/apply邓白氏码需要申请好几天才能申请成功。第二步申请苹果企业开发者账号申请苹果企业开发者账号这一步是最难的用时最长的因此你可以将本文先收藏起来等申请完账号后再阅读本文做后面的步骤生成企业签名证书。先苹果开发者官网进去这个页面申请https://developer.apple.com/cn/programs/enterprise/在这个页面滚动条拉下去要选择“仅在我的组织内部使用的专属App”才可以出现下面“开始填写申请表格”的按钮如下图所示然后就进入申请流程了后面安照它向导的流程来申请和购买。申请过程中苹果假如发邮件给你说需要排队之类的你回复他们继续等待吧毕竟这个申请的人很多。第三步使用yunedit协助生成证书ios企业签名需要生成一个p12格式的企业私钥证书这里可以使用yunedit这个工具协助生成。由于在苹果开发者中心申请证书需要自己提供CSR文件因此需要使用第三方工具生成CSR文件这可以使用yunedit这个证书工具来在线生成这个CSR文件https://www.yunedit.com/createcert生成了CSR文件后将这个CSR文件下载下来。接下来登录苹果开发者中心找到证书功能进去创建证书创建证书的第一步提示我们需要选择证书的类型这里不需要管其他的类型因为我们是IOS打包选择In house类型就行不要选择其他的类型选择完证书类型后点下一步需要我们自己提供一个csr文件这时候选择刚才在yunedit创建的csr文件后点下一步就完成证书的创建了第四步使用yunedit将证书转换成p12私钥证书格式。在上一步证书已经创建成功了这个证书是可以下载下来的点击下载将这个证书下载下来。下载下来的证书是一个.cer后缀的证书文件但不是p12格式的私钥证书。这时候可以回到yunedit这个工具将这个cer证书上传到yunedit里就可以使用yunedit导出p12格式的证书了。如下图所示步骤是先上传cer文件再点击右边的生成p12证书的按钮生成p12证书。生成p12证书的时候它会要求我们填写这个p12证书的密码填写6位数密码即可。这样就完成p12证书的创建了。第五步创建profile文件描述文件由于ios打包还需要profile文件因此还需要创建profile文件1创建appId由于profile文件描述文件需要绑定appIdappId其实就是打包时填写的包名比如com.companyname.app这种包名因此需要先创建appId。假如你以前已经创建过则不用创建。可以跳过此步。在苹果开发者中心找到Identifiers模块英文是叫Identifiers模块假如在控制台首页是中文界面的话叫“标识符”模块在这个模块下点右侧的蓝色加号即可创建appId2创建profile文件描述文件在苹果开发者中心找到profiles这个模块点击进去点击蓝色加号就可以创建profile文件了。创建profile文件的第一步需要选择profile文件的类型因为我们是要创建企业签名类型的profile文件因此profile的类型请选择in house类型。然后点下一步它会要求选择appIdappId我们在上一步创建过了不要选错就行。然后下一步它会要求选择证书假如你创建过多个证书你可能会见到多个证书不要选错选择刚才创建的证书。接着点下一步就可以完成in house类型的profile文件的创建了 。到这里已经完成证书和证书profile文件的创建了。第六步打包和安装打包是取决于你使用什么平台打包和签名的在打包平台比如uniapp打包完后会生成一个ipa文件。这个ipa文件不需要上架就可以直接安装那么我们怎么安装到用户的手机里呢可以使用yunedit的安装测试工具上传这个ipa文件到yunedit即可自动生成安装的二维码扫码后有安装引导https://www.yunedit.com/installtest上传到yunedit后它会自动为我们生成安装的url和二维码也可以使用iphone的原生浏览器直接打开生成的链接进行安装也可以使用微信扫描生成的安装二维码按照提示安装。