我来详细告诉你一步步怎么在 Apple Developer 后台生成发布到 App Store 所需的证书和描述文件:

📝 前提准备

你需要先有:

  1. Apple Developer 账号(年费 $99)
  2. 已经在你的 Mac 电脑上打开"钥匙串访问"应用

第一步:生成 CSR 文件(证书签名请求)

在你的 Mac 上操作:

  1. 打开 ⌘ + 空格 → 搜索 “钥匙串访问”
  2. 顶部菜单栏:钥匙串访问 → 证书助理 → 从证书颁发机构请求证书
  3. 填写:
    - 用户电子邮件地址: 你的Apple ID邮箱
    - 常用名称: 随便填(比如你的公司名称)
    - CA电子邮件地址: 留空
    - 选择 “保存到磁盘” → 存储到桌面,得到 CertificateSigningRequest.certSigningRequest

第二步:创建 App ID

  1. 登录 https://developer.apple.com/account/
  2. 点击 Certificates, Identifiers & Profiles
  3. 左侧点击 Identifiers → 点击 + 号
  4. 选择 App IDs → 点击 Continue
  5. 选择 App → Continue
  6. 填写:
    - Description: 填写你的应用名称(比如 YNERP)
    - Bundle ID: 格式一般是 com.你的公司名.你的应用名,比如 com.radiance.ynerp
    - 勾选需要的功能: 一般默认就行,如果没有特殊功能保持默认勾选
    - 点击 Continue → 点击 Register → 完成

第三步:创建 Distribution 证书(这就是你需要的 .p12 的来源)

  1. 左侧点击 Certificates → 点击 + 号
  2. 选择证书类型:
    - ✅ 选择 “Apple Distribution” (这是 App Store 发布用的,不要选错!)
    - 不要选 “iOS App Development” 那个是开发用的
  3. 点击 Continue
  4. 点击 Choose File → 选择你刚才在桌面上保存的 CertificateSigningRequest.certSigningRequest
  5. 点击 Continue → 点击 Download
  6. 你会得到一个 Apple_Distribution.cer 文件,双击它安装到钥匙串

第四步:导出 .p12 文件(这就是要上传到打包平台的证书)

  1. 打开"钥匙串访问" → 左侧选择 “登录” → 选择 “我的证书”
  2. 找到你刚才安装的 Apple Distribution: xxx (你的团队名)
  3. 要点: 点击证书左边的三角形展开,你会看到里面有个私钥
  4. 同时选中:证书 + 私钥(两个都选中!这是最关键的一步)
  5. 右键点击 → 选择 “导出”
  6. 保存格式选择 .p12 → 文件名比如 ynerp_distribution.p12 → 保存到桌面
  7. 系统会让你设置一个密码,一定要记住这个密码,打包的时候需要输入
  8. 这样你就得到了 .p12 文件,这个就是打包需要的证书文件!

第五步:创建 Provisioning Profile (描述文件 .mobileprovision)

  1. 回到 Apple Developer 后台,左侧点击 Profiles → 点击 + 号
  2. 选择 profile 类型:
    - ✅ 选择 “App Store” → Continue
    - 不要选别的类型
  3. 选择你刚才创建的 App ID → 下拉选择 → Continue
  4. 选择你刚才创建的 Distribution 证书 → 勾选 → Continue
  5. 给 profile 起个名字,比如 YNERP AppStore → 点击 Generate
  6. 点击 Download → 你就得到了 .mobileprovision 文件

✅ 最终你得到两个文件:

┌────────────────────────────────┬──────────────────────────────────────────────────────┐
│ 文件 │ 用途 │
├────────────────────────────────┼──────────────────────────────────────────────────────┤
│ ynerp_distribution.p12 │ iOS 证书文件,上传到 HBuilderX,还要输入你设置的密码 │
├────────────────────────────────┼──────────────────────────────────────────────────────┤
│ ynerp_AppStore.mobileprovision │ 描述文件,一起上传 │
└────────────────────────────────┴──────────────────────────────────────────────────────┘


📌 重点提醒:

  1. ✅ 证书类型一定要选 “Apple Distribution” 不是 Development
  2. ✅ 导出 .p12 一定要同时选中证书和私钥!(这是最常错的地方,如果只导出证书,打包肯定提示错误)
  3. ✅ 密码一定要记住,打包上传 .p12 后需要输入这个密码
  4. ✅ Bundle ID 一定要一致,创建 App ID 的 Bundle ID 要和你在 HBuilderX 打包时填写的一致
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐