我来详细告诉你一步步怎么在 Apple Developer 后台生成发布到 App Store 所需的证书和描述文件:
📝 前提准备
你需要先有:
- Apple Developer 账号(年费 $99)
- 已经在你的 Mac 电脑上打开"钥匙串访问"应用
第一步:生成 CSR 文件(证书签名请求)
在你的 Mac 上操作:
- 打开 ⌘ + 空格 → 搜索 "钥匙串访问"
- 顶部菜单栏:钥匙串访问 → 证书助理 → 从证书颁发机构请求证书
- 填写:
- 用户电子邮件地址: 你的Apple ID邮箱
- 常用名称: 随便填(比如你的公司名称)
- CA电子邮件地址: 留空
- 选择 "保存到磁盘" → 存储到桌面,得到 CertificateSigningRequest.certSigningRequest
第二步:创建 App ID
- 登录 https://developer.apple.com/account/
- 点击 Certificates, Identifiers & Profiles
- 左侧点击 Identifiers → 点击 + 号
- 选择 App IDs → 点击 Continue
- 选择 App → Continue
- 填写:
- Description: 填写你的应用名称(比如 YNERP)
- Bundle ID: 格式一般是 com.你的公司名.你的应用名,比如 com.radiance.ynerp
- 勾选需要的功能: 一般默认就行,如果没有特殊功能保持默认勾选
- 点击 Continue → 点击 Register → 完成
第三步:创建 Distribution 证书(这就是你需要的 .p12 的来源)
- 左侧点击 Certificates → 点击 + 号
- 选择证书类型:
- ✅ 选择 "Apple Distribution" (这是 App Store 发布用的,不要选错!)
- 不要选 "iOS App Development" 那个是开发用的
- 点击 Continue
- 点击 Choose File → 选择你刚才在桌面上保存的 CertificateSigningRequest.certSigningRequest
- 点击 Continue → 点击 Download
- 你会得到一个 Apple_Distribution.cer 文件,双击它安装到钥匙串
第四步:导出 .p12 文件(这就是要上传到打包平台的证书)
- 打开"钥匙串访问" → 左侧选择 "登录" → 选择 "我的证书"
- 找到你刚才安装的 Apple Distribution: xxx (你的团队名)
- 要点: 点击证书左边的三角形展开,你会看到里面有个私钥
- 同时选中:证书 + 私钥(两个都选中!这是最关键的一步)
- 右键点击 → 选择 "导出"
- 保存格式选择 .p12 → 文件名比如 ynerp_distribution.p12 → 保存到桌面
- 系统会让你设置一个密码,一定要记住这个密码,打包的时候需要输入
- 这样你就得到了 .p12 文件,这个就是打包需要的证书文件!
第五步:创建 Provisioning Profile (描述文件 .mobileprovision)
- 回到 Apple Developer 后台,左侧点击 Profiles → 点击 + 号
- 选择 profile 类型:
- ✅ 选择 "App Store" → Continue
- 不要选别的类型
- 选择你刚才创建的 App ID → 下拉选择 → Continue
- 选择你刚才创建的 Distribution 证书 → 勾选 → Continue
- 给 profile 起个名字,比如 YNERP AppStore → 点击 Generate
- 点击 Download → 你就得到了 .mobileprovision 文件
✅ 最终你得到两个文件:
┌────────────────────────────────┬──────────────────────────────────────────────────────┐
│ 文件 │ 用途 │
├────────────────────────────────┼──────────────────────────────────────────────────────┤
│ ynerp_distribution.p12 │ iOS 证书文件,上传到 HBuilderX,还要输入你设置的密码 │
├────────────────────────────────┼──────────────────────────────────────────────────────┤
│ ynerp_AppStore.mobileprovision │ 描述文件,一起上传 │
└────────────────────────────────┴──────────────────────────────────────────────────────┘
📌 重点提醒:
- ✅ 证书类型一定要选 "Apple Distribution" 不是 Development
- ✅ 导出 .p12 一定要同时选中证书和私钥!(这是最常错的地方,如果只导出证书,打包肯定提示错误)
- ✅ 密码一定要记住,打包上传 .p12 后需要输入这个密码
- ✅ Bundle ID 一定要一致,创建 App ID 的 Bundle ID 要和你在 HBuilderX 打包时填写的一致