在企业内部使用苹果签名证书发布专用应用,通常是指通过 Apple Developer Enterprise Program(苹果企业开发者计划)来发布仅限公司内部使用的应用,而非通过 App Store 发布。这个过程涉及到获取企业证书、创建应用、代码签名以及在公司内部分发等步骤。以下是一个详细的步骤指南,帮助您在企业内部使用苹果签名证书发布应用。
1. 加入 Apple Developer Enterprise Program
要使用企业签名证书,首先需要加入 Apple Developer Enterprise Program。与普通的开发者计划不同,企业计划是专门为大型公司和组织提供的,用于内部应用开发和分发。企业开发者计划的注册通常需要提供公司的营业执照、税务编号等信息,且年费为 299 美元。
1.1 注册流程
- 访问 Apple Developer Enterprise Program 页面,点击“Enroll”。
- 选择“Enterprise”选项并填写相关信息。
- 提交并等待苹果审核通过。
- 审核通过后,您将获得一个开发者账户,能使用企业证书来签名和分发应用。
2. 获取企业签名证书
注册并获得 Apple Developer Enterprise Program 后,您可以从 Apple Developer 网站下载签名证书并进行配置。此证书用于代码签名,确保应用的来源可信,并可以在公司内部设备上运行。
2.1 创建证书
- 登录到 Apple Developer 网站,进入“Certificates, Identifiers & Profiles”部分。
- 在“Certificates”标签下,点击“+”创建新证书。
- 选择 iOS Distribution 证书类型,用于分发应用。
- 生成证书请求(CSR 文件),并上传到苹果网站。
- 下载生成的证书并双击安装。
2.2 创建配置文件
配置文件(Provisioning Profile)是应用签名的一部分,它确保应用在特定的设备上能够运行。
- 在“Provisioning Profiles”部分,选择“+”创建一个新的配置文件。
- 选择 In-House 类型,表示该配置文件是用于企业内部分发的应用。
- 选择您刚才创建的证书,以及应用的 App ID。
- 选择需要安装应用的设备,或选择“All Devices”以支持所有设备。
- 下载配置文件,并在 Xcode 中使用它。
3. 使用 Xcode 创建和签名应用
当您拥有了企业签名证书和配置文件后,就可以在 Xcode 中签名应用并进行打包了。
3.1 创建 iOS 应用
- 打开 Xcode,创建一个新的 iOS 项目,或者打开已有的项目。
- 在项目设置中,确保选择正确的 Team(即您的企业开发者账户)。
- 在 Signing & Capabilities 中选择刚才下载的企业证书和配置文件。
3.2 设置应用签名
- 在 Xcode 项目的设置中,选择 General 标签页。
- 在 Signing 部分,选择您的企业开发者账号,并选择适当的证书和配置文件。
- 确保应用的 Bundle Identifier 与企业账号中的 App ID 一致。
3.3 打包应用
- 在 Xcode 中,选择 Product > Archive 来构建和打包您的应用。
- 构建成功后,Xcode 会打开 Organizer 窗口,您可以在这里查看到打包后的应用。
- 点击 Distribute App,选择 iOS App Store(不要选择通过 App Store 发布),接着选择 Enterprise 来进行签名和打包。
- 按照提示完成应用签名,并导出
.ipa
文件。
4. 分发应用
企业签名证书生成的 .ipa
文件可以通过多种方式在公司内部分发。
4.1 通过 MDM(移动设备管理)系统分发
许多公司使用 MDM(Mobile Device Management,移动设备管理)系统来管理企业设备和应用。您可以通过 MDM 系统上传并分发 .ipa
文件,设备用户即可通过企业内网安装应用。
4.2 通过企业网站提供下载
如果没有 MDM 系统,您也可以通过企业内部网站提供 .ipa
文件的下载链接,员工可以直接从公司内部网站下载并安装应用。您需要确保员工的设备已安装了企业证书,并在设备的 设置 中信任该证书。可以使用 Apple Configurator 或其他工具来推送证书。
4.3 使用 TestFlight 分发(限于内部测试)
如果您希望在正式发布之前进行内部测试,您还可以使用 TestFlight 来分发应用。TestFlight 允许将应用发布给最多 10000 个测试人员,在测试人员中进行安装和反馈。请注意,TestFlight 适用于 beta 测试,并且有时间限制。
5. 设备信任企业证书
当应用通过企业签名证书发布后,设备用户需要手动信任该企业证书,才能成功安装应用。
5.1 操作步骤:
- 打开设备的 设置 应用。
- 进入 通用 > 设备管理。
- 在“企业应用”下,找到相应的企业签名证书。
- 点击信任该证书,并确认。
信任后,用户便可以安装和使用公司内部应用了。
6. 维护与更新
当您发布了企业内部应用后,定期更新和维护也是必要的。每次发布新的应用版本时,您需要重新签名并通过相同的分发方式进行更新。确保新版本的证书和配置文件始终是有效的,并及时处理过期证书的问题。
注意事项:
- 证书有效期:企业签名证书有效期通常为一年,到期后需要重新生成并更新。
- 应用分发范围:通过企业证书签名的应用只能在企业内部分发,不能用于面向大众发布。如果违反这一规定,可能会导致证书被吊销。
- 设备限制:虽然企业签名允许在公司内部设备上分发应用,但过多的设备注册可能会面临 Apple 的限制,尤其是在没有使用 MDM 系统的情况下。
通过以上步骤,您可以使用苹果签名证书发布和管理公司内部的专用应用,无需经过 App Store。