如何申请苹果企业开发者账号并进行 App 签名?

苹果企业开发者账号(Apple Developer Enterprise Program,简称 ADEP)主要用于企业内部应用分发,允许企业开发者绕过 App Store 审核,直接向员工或合作伙伴提供 iOS App。本文将详细介绍如何申请苹果企业开发者账号,以及如何使用企业证书进行 App 签名


一、苹果企业开发者账号介绍

1. 什么是苹果企业开发者账号?

苹果企业开发者账号是 Apple 提供的一种特殊开发者账户类型,专门为企业内部应用分发设计。与个人和公司开发者账号不同,企业账号允许开发者创建企业证书并对应用进行签名,然后通过OTA(Over-the-Air)安装MDM(移动设备管理)系统直接分发给 iOS 设备。

2. 企业开发者账号与其他开发者账号的区别

账号类型费用设备限制适用场景分发方式证书有效期
个人开发者账号$99/年100 台设备个人开发、测试TestFlight / App Store1 年
公司开发者账号$99/年100 台设备企业开发、App Store 上架TestFlight / App Store1 年
企业开发者账号$299/年无限制企业内部应用分发企业签名 / MDM3 年

注意: 苹果企业账号仅限企业内部使用,滥用可能导致企业证书被吊销(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 官网

  1. 前往 Apple Developer 官网https://developer.apple.com/programs/enterprise/
  2. 点击 Enroll(注册),然后选择 Start Your Enrollment
  3. 选择 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 进行签名。企业签名的核心流程包括:

  1. 创建企业证书(iOS Distribution Certificate)。
  2. 创建企业描述文件(Provisioning Profile)。
  3. 使用 Xcode 或 iOS App Signer 进行签名

四、创建企业签名证书

1. 生成 iOS 企业开发者证书

  1. 登录 Apple Developer ,进入 Certificates, Identifiers & Profiles
  2. 选择 Certificates > 点击 “+” 按钮
  3. 选择 iOS Distribution (In-House and Ad Hoc),然后点击 Continue
  4. 生成 CSR 文件(证书签名请求)
    • 打开 Mac 的 钥匙串访问(Keychain Access),选择 证书助理 > 从证书颁发机构请求证书
    • 输入 邮箱、名称,选择 存储到磁盘,生成 .csr 文件。
  5. 在 Apple Developer 上传 CSR 文件,下载 .cer 证书,并导入钥匙串访问。

2. 创建企业描述文件

  1. Certificates, Identifiers & Profiles,选择 Profiles > 点击 “+”
  2. 选择 iOS App Development(企业分发),然后点击 Continue
  3. 选择刚刚创建的 iOS Distribution Certificate
  4. 选择或创建 App ID(格式:com.company.appname)。
  5. 生成 .mobileprovision 描述文件,下载保存。

五、如何使用企业证书进行 App 签名?

方法 1:使用 Xcode 进行签名

  1. 打开 Xcode,加载 iOS 项目。
  2. 在 Project > Targets > Signing & Capabilities 取消勾选“Automatically manage signing”
  3. 选择 Provisioning Profile(企业描述文件)
  4. 选择 Signing Certificate(企业开发者证书)
  5. 运行 Product > Archive 进行打包,导出 IPA 文件

方法 2:使用 iOS App Signer 进行 IPA 签名

如果你已有 IPA 文件,可以使用 iOS App Signer 进行签名:

  1. 下载 iOS App Signer
  2. 选择 IPA 文件、企业描述文件(.mobileprovision)、企业证书(.cer)
  3. 点击 Start 生成新的企业签名 IPA。

六、如何分发和安装企业签名 App?

企业签名 App 可通过企业分发平台或自建 OTA 服务器进行安装。

1. 通过企业分发平台

2. 用户安装步骤

  1. 在 Safari 访问分发链接,点击 “安装”
  2. 在 iPhone 设置中信任企业证书
    • 设置 > 通用 > VPN 与设备管理(iOS 16 以上为“设备管理”)。
    • 找到对应的企业证书,点击 信任
  3. 完成安装,打开 App

总结

苹果企业开发者账号提供了企业内部应用分发的能力,开发者可以通过申请 ADEP、生成企业证书、对 App 进行签名、使用企业分发方式进行安装。不过,需要注意企业签名的掉签风险,合理控制 App 分发范围,以避免 Apple 吊销证书。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注