如何申请苹果企业开发者账号并进行 App 签名?
苹果企业开发者账号(Apple Developer Enterprise Program,简称 ADEP)主要用于企业内部应用分发,允许企业开发者绕过 App Store 审核,直接向员工或合作伙伴提供 iOS App。本文将详细介绍如何申请苹果企业开发者账号,以及如何使用企业证书进行 App 签名。
一、苹果企业开发者账号介绍
1. 什么是苹果企业开发者账号?
苹果企业开发者账号是 Apple 提供的一种特殊开发者账户类型,专门为企业内部应用分发设计。与个人和公司开发者账号不同,企业账号允许开发者创建企业证书并对应用进行签名,然后通过OTA(Over-the-Air)安装或MDM(移动设备管理)系统直接分发给 iOS 设备。
2. 企业开发者账号与其他开发者账号的区别
账号类型 | 费用 | 设备限制 | 适用场景 | 分发方式 | 证书有效期 |
---|---|---|---|---|---|
个人开发者账号 | $99/年 | 100 台设备 | 个人开发、测试 | TestFlight / App Store | 1 年 |
公司开发者账号 | $99/年 | 100 台设备 | 企业开发、App Store 上架 | TestFlight / App Store | 1 年 |
企业开发者账号 | $299/年 | 无限制 | 企业内部应用分发 | 企业签名 / MDM | 3 年 |
注意: 苹果企业账号仅限企业内部使用,滥用可能导致企业证书被吊销(Revoke)。
二、如何申请苹果企业开发者账号?
1. 申请苹果企业开发者账号的前提条件
在申请 ADEP 之前,企业需要满足以下要求:
✅ 公司资质:必须是合法注册的企业或组织,个人无法申请。
✅ D-U-N-S 号码:企业必须拥有由 Dun & Bradstreet 提供的 D-U-N-S® 号码,用于验证企业身份。(查询 D-U-N-S 号码)
✅ 公司官网:Apple 可能会审核企业的官方网站,确保其是合法经营的实体。
✅ 企业邮箱:建议使用企业邮箱(如 yourname@company.com
),避免使用 Gmail、QQ 邮箱等个人邮箱。
✅ 联系信息:申请时需要提供公司电话,Apple 可能会拨打电话进行审核。
2. 申请流程
步骤 1:注册 Apple ID
如果企业没有 Apple ID,可以先注册一个新的 Apple ID,并开启 双重验证。
步骤 2:访问 Apple Developer 官网
- 前往 Apple Developer 官网:https://developer.apple.com/programs/enterprise/
- 点击 Enroll(注册),然后选择 Start Your Enrollment。
- 选择 Company / Organization(公司/组织),然后点击 Continue。
步骤 3:填写企业信息
在申请过程中,需要填写以下信息:
- 企业名称(必须与 D-U-N-S 号码注册信息一致)。
- D-U-N-S 号码(可在 D-U-N-S 查询页面 输入公司名称获取)。
- 公司地址(必须与 D-U-N-S 号码对应的地址一致)。
- 公司电话号码(Apple 可能会拨打电话进行审核)。
- 企业官网(可选,但建议提供)。
步骤 4:等待 Apple 审核
Apple 可能会在 1-2 周内通过电子邮件或电话联系申请人,确认企业身份。如果审核通过,Apple 会发送付款通知。
步骤 5:支付年费
企业开发者账号的年费为 $299,支付后即可正式加入 Apple Developer Enterprise Program。
三、如何进行 App 签名?
成功申请企业开发者账号后,企业可以使用企业证书为 App 进行签名。企业签名的核心流程包括:
- 创建企业证书(iOS Distribution Certificate)。
- 创建企业描述文件(Provisioning Profile)。
- 使用 Xcode 或 iOS App Signer 进行签名。
四、创建企业签名证书
1. 生成 iOS 企业开发者证书
- 登录 Apple Developer ,进入 Certificates, Identifiers & Profiles。
- 选择 Certificates > 点击 “+” 按钮。
- 选择 iOS Distribution (In-House and Ad Hoc),然后点击 Continue。
- 生成 CSR 文件(证书签名请求):
- 打开 Mac 的 钥匙串访问(Keychain Access),选择 证书助理 > 从证书颁发机构请求证书。
- 输入 邮箱、名称,选择 存储到磁盘,生成
.csr
文件。
- 在 Apple Developer 上传 CSR 文件,下载 .cer 证书,并导入钥匙串访问。
2. 创建企业描述文件
- 在 Certificates, Identifiers & Profiles,选择 Profiles > 点击 “+”。
- 选择 iOS App Development(企业分发),然后点击 Continue。
- 选择刚刚创建的 iOS Distribution Certificate。
- 选择或创建 App ID(格式:
com.company.appname
)。 - 生成 .mobileprovision 描述文件,下载保存。
五、如何使用企业证书进行 App 签名?
方法 1:使用 Xcode 进行签名
- 打开 Xcode,加载 iOS 项目。
- 在 Project > Targets > Signing & Capabilities 取消勾选“Automatically manage signing”。
- 选择 Provisioning Profile(企业描述文件)。
- 选择 Signing Certificate(企业开发者证书)。
- 运行 Product > Archive 进行打包,导出 IPA 文件。
方法 2:使用 iOS App Signer 进行 IPA 签名
如果你已有 IPA 文件,可以使用 iOS App Signer 进行签名:
- 下载 iOS App Signer。
- 选择 IPA 文件、企业描述文件(.mobileprovision)、企业证书(.cer)。
- 点击 Start 生成新的企业签名 IPA。
六、如何分发和安装企业签名 App?
企业签名 App 可通过企业分发平台或自建 OTA 服务器进行安装。
1. 通过企业分发平台
- 蒲公英(https://www.pgyer.com)
- Fir.im(https://www.fir.im)
2. 用户安装步骤
- 在 Safari 访问分发链接,点击 “安装”。
- 在 iPhone 设置中信任企业证书:
- 设置 > 通用 > VPN 与设备管理(iOS 16 以上为“设备管理”)。
- 找到对应的企业证书,点击 信任。
- 完成安装,打开 App。
总结
苹果企业开发者账号提供了企业内部应用分发的能力,开发者可以通过申请 ADEP、生成企业证书、对 App 进行签名、使用企业分发方式进行安装。不过,需要注意企业签名的掉签风险,合理控制 App 分发范围,以避免 Apple 吊销证书。