苹果企业签名(Enterprise Signatures)是通过苹果企业开发者账号为企业内部应用分发所用的签名方式。这个过程包括从申请企业账号到完成应用签名和分发的一系列操作。以下是苹果企业签名的配置流程详细步骤:
1. 申请苹果企业开发者账号
企业签名的基础是拥有有效的苹果企业开发者账号。苹果的企业开发者账号提供了一个可供企业应用内部使用和分发的合法渠道。
申请步骤:
- 访问苹果开发者中心:
- 提交申请:
- 填写企业的基本信息,包括企业名称、D-U-N-S 号码(一个独特的企业识别码)等。
- 提交企业的营业执照和其他资质证明文件,苹果会对企业进行审核。
- 审核通过并付款:
- 审核通过后,苹果会要求支付年费(通常是 $299 每年)。支付完成后,您的企业开发者账号会被激活。
- 登录开发者账号:
- 登录 Apple Developer Center 使用企业开发者账号进行后续的操作。
2. 创建企业证书
企业签名需要使用企业开发者证书进行应用签名。证书是一个加密文件,验证应用的开发者身份和来源。
创建企业证书步骤:
- 登录开发者中心:
- 登录到苹果的开发者账户(Apple Developer Enterprise Program)。
- 进入 Certificates 页面:
- 选择 Certificates, Identifiers & Profiles。
- 创建证书:
- 在 Certificates 下,选择“+”按钮创建新的证书。
- 选择 iOS Distribution (Enterprise) 类型的证书。
- 系统会要求您提供证书签名请求文件(CSR),可以使用 Keychain Access 生成。
- 生成 CSR 文件:
- 在 Mac 上,打开 Keychain Access。
- 选择 Certificate Assistant > Request a Certificate from a Certificate Authority。
- 输入您的电子邮件和公共名称,保存 CSR 文件。
- 上传 CSR 文件并生成证书:
- 在开发者中心上传生成的 CSR 文件。
- 完成后,下载并安装生成的 Enterprise Distribution 证书。
3. 创建配置文件 (Provisioning Profile)
配置文件是企业签名的关键,指定了应用可以在哪些设备上安装,并且绑定了证书和应用 ID。
创建配置文件步骤:
- 进入 Profiles 页面:
- 在 Certificates, Identifiers & Profiles 中,选择 Provisioning Profiles。
- 选择类型:
- 选择 Enterprise 类型配置文件。
- 选择证书:
- 选择刚才创建的 iOS Distribution (Enterprise) 证书。
- 选择 App ID:
- 配置文件需要指定一个应用 ID。应用 ID 是一个唯一标识符,用来区分不同的应用。
- 如果没有应用 ID,可以在 Identifiers 中创建一个新的应用 ID。
- 设备选择(可选):
- 如果是 Ad Hoc 分发,您可以选择指定设备进行分发。对于企业分发,可以跳过此步骤。
- 生成并下载配置文件:
- 完成配置后,生成并下载配置文件,通常是一个
.mobileprovision
文件。
- 完成配置后,生成并下载配置文件,通常是一个
4. 打包应用 (IPA 文件)
创建证书和配置文件后,接下来要将 iOS 应用打包为 .ipa
文件,并为其签名。
打包应用步骤:
- 在 Xcode 中打开项目:
- 打开您要进行签名的 iOS 项目。
- 选择适当的证书和配置文件:
- 在 Xcode 中,选择 Project > Targets > Signing & Capabilities。
- 选择 Team 为您的企业账号,并在 Provisioning Profile 中选择您刚才创建的配置文件。
- 设置为 Release 模式:
- 在 Xcode 中将项目的构建配置设置为 Release,并确保您的证书已正确选择。
- 归档应用:
- 选择 Product > Archive 以创建应用的归档文件。
- 导出 IPA 文件:
- 归档完成后,在 Xcode 中选择 Distribute App > Ad Hoc 或 Enterprise 分发,选择配置文件进行签名并导出
.ipa
文件。
- 归档完成后,在 Xcode 中选择 Distribute App > Ad Hoc 或 Enterprise 分发,选择配置文件进行签名并导出
5. 企业签名并分发
签名完成后,您可以通过不同方式将签名的应用分发给目标设备。
分发方法:
- 通过下载链接分发:
- 将
.ipa
文件上传到您的服务器,生成下载链接。通过二维码或直接链接的方式,让目标用户下载并安装应用。 - 用户需在 iOS 设备上信任企业签名证书,路径为:设置 > 通用 > 设备管理,找到对应的企业证书并选择信任。
- 将
- 使用 MDM 系统分发:
- 如果您有企业的 MDM(移动设备管理)系统,可以通过 MDM 平台来管理应用的分发与安装。
- 使用企业内部分发平台:
- 您还可以搭建或使用现有的企业内部分发平台,供员工从中下载安装应用。
6. 用户设备信任证书
应用在安装时,用户必须在设备上手动信任企业签名证书,否则应用无法正常运行。
- 设置信任:
- 在 iOS 设备的 设置 > 通用 > 设备管理(或 描述文件与设备管理)中,找到相应的企业证书,并点击信任。
- 安装并使用:
- 信任证书后,用户即可打开应用并正常使用。
7. 维护和更新
- 证书更新:企业签名证书通常有效期为1年,到期后必须重新生成并签名应用。
- 配置文件更新:当设备增加或应用修改时,您可能需要更新配置文件并重新签名。
- 应用更新:为了更新已签名的应用,您需要重新签名更新后的应用,并提供新的安装包。
总结
- 申请企业开发者账号,并获得有效证书。
- 创建证书和配置文件,用于签名应用。
- 打包并签名应用,确保使用正确的证书和配置文件。
- 通过下载链接或 MDM 系统分发应用。
- 设备用户手动信任企业证书,并正常使用应用。
通过这些步骤,您可以成功为 iOS 应用添加企业签名,并将其安全、合法地分发给内部用户使用。