跳过主要内容

苹果签名

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

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

  • 在不打开 Keychain Access 或 macOS 证书助手的情况下,生成一个适合苹果的新 CSR。
  • 保持手动签名、CI 秘密设置和云构建入门在同一页面。
  • 使用私钥后,当您导出一个分发标识作为 .p12 文件时。

工作流程

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

输入

CSR 主题详细信息

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

输出

您的生成签名请求

直到 CSR 生成就不会显示任何内容。生成后,请下载并安全存储私钥文件。

生成证书请求以查看主题摘要和下载按钮。

当您需要一个新的 CSR 时

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

什么需要安全存储

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

什么是下一步

Apple 颁发证书后,将其与私钥配对并导出一个 .p12 以连接本地签名、CI 任务或云构建。

常见问题

常见问题

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

这个 iOS 证书生成器创建什么?

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

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

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

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

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

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

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