IPA企业签名的必要性
在iOS应用的发布与安装中,苹果给出了两种官方方式,即App Store和Ad Hoc。其中,App Store需要大量的审核与费用,而Ad Hoc则仅限于特定的设备或者是测试开发过程中,不能在广泛的用户中推广使用。而企业签名则为解决这一问题提供了一个新的思路。
企业签名是在苹果开发者平台中可以申请到的一个企业级签名证书,同样可以签名.app文件,但它不像普通的开发者证书只能授权给个人,而是可以授权给整个企业,相当于是给企业一个绿色通道,让企业员工可以更加轻松地安装应用。
IPA企业签名的详解
以下将分别介绍如何获取企业签名证书、如何使用证书签名.app文件以及如何安装签名后的.ipa文件。
获取企业签名证书
1. 在苹果开发者网站中登录您的开发者账号。
2. 在左侧菜单中选择“证书,标识符和配置文件”。
3. 在页面最下方选择“企业级”标签,选择“企业级应用程序授权”,按照流程提交相关信息即可获取到企业签名证书。
使用证书签名.app文件
1. 在Xcode中打开项目,在项目设置中选择“General”标签,在“Identity”一栏中选择您的企业签名证书。
2. 选择“Build Settings”标签,在“Code Signing Identity”中选择您的企业签名证书。

3. Archive项目,并选择“Distribute App”。
4. 选择“In House”选项并点击“Export”按钮,导出.ipa文件。
安装签名后的.ipa文件
在iOS设备上的安装过程和非签名的.ipa文件是一样的,只不过需要在设备上添加您的企业签名证书。
1. 将签完名的.ipa文件放到网络或者是文件管理系统中。
2. 用iOS设备的Safari浏览器打开.ipa文件的下载地址,在安装时选择“安装”,输入您的企业签名证书密码即可安装应用。
需要注意的是,在iOS 9以后,如果出现“未受信任的企业级开发者”错误,需要在“企业级应用与设备管理”中添加您的设备,这样才能解决错误。
通过企业签名,企业员工可以更加方便地安装、使用自己公司的内部应用,而非必须依赖于App Store或者Ad Hoc。企业签名证书需要在苹果开发者平台中申请获取,使用证书签名操作可在Xcode中完成。在iOS设备上安装签名后的应用时,需要解决“未受信任的企业级开发者”错误。