跳过主要内容

Apple签名

生成一个iOS证书签名请求和私钥

为Apple Developer创建一个干净的CSR并立即下载匹配的私钥。这是App Store、ad-hoc或内部iOS签名工作流程的最快起点。

  • 在不打开Keychain Access或macOS证书助手的情况下生成一个新的Apple准备好的CSR。
  • 保持手动签名、CI密钥设置和云构建入门在同一页面。
  • 使用私钥后在导出分布式身份时导出.p12文件。

工作流程

  1. 1. 输入您想要附加到签名请求的证书主题详细信息。
  2. 2. 下载CSR和匹配的私钥。
  3. 3. 在Apple Developer中创建证书时上传CSR。
  4. 4. 配对已发行证书与私钥,并在您的构建管道需要时导出一个可移植的 .p12 文件。

输入

CSR 主题详细信息

使用您希望在 Apple 证书请求中表示的相同个人或组织身份。

__CAPGO_KEEP_1__

__CAPGO_KEEP_2__

__CAPGO_KEEP_3__

__CAPGO_KEEP_4__

当您需要一个新的 CSR 时

在创建新 Apple 分发证书之前、旋转签名材料或在自动化构建系统中添加新应用时使用。

需要安全存储的内容

私钥是敏感资产。将其放入公司保险箱、密码管理器或构建机密存储中,并且不要将其提交到仓库。

接下来是什么

苹果颁发证书后,配对它与私钥并导出一个 .p12 用于连接本地签名、CI 任务或云构建

常见问题

常见问题

这些是团队生成 iOS 发布管道 CSR 后通常会立即出现的问题

iOS 证书生成器创建什么

它创建一个证书签名请求(CSR)格式的证书签名请求和匹配的私钥(PEM)格式的私钥。将 CSR 上传到 Apple Developer,保留私钥安全,并将颁发的证书导出为 .p12 文件,当您需要它时用于 CI 或云构建。

私钥是否存储在服务器上?

否。请求仅在生成文件并返回响应时处理。工具不会持久化私钥或将其写入数据库。

我可以使用生成的 CSR 进行 App Store、ad-hoc 或企业签名吗?

是的。CSR 是任何需要签名请求的 Apple 证书的起点。证书类型稍后在 Apple Developer 内部选择。

苹果颁发证书后我应该做什么?

从 Apple 下载证书,导入到 Keychain Access 中,结合私钥导出组合身份为 .p12 文件,如果您的 CI 或构建平台需要一个可移植的签名资产。