如何将 iOS 生产证书(.cer)转换为 .p12 文件并创建描述文件

1. 转换 .cer 文件为 .p12 文件

  1. 打开钥匙串访问 在 Mac 电脑上,通过 “聚焦搜索”(通常是按下 Command + 空格)输入 “钥匙串访问”,然后打开该应用程序。

  2. 导入 .cer 证书 双击下载好的 ios_distribution.cer 文件,系统会自动将其导入到钥匙串访问中。 你可以在钥匙串访问的 证书 类别中找到它,证书名称通常类似于 iPhone Distribution

  3. 导出为 .p12 文件 在钥匙串访问中,找到刚才导入的 iPhone Distribution 证书。 右键点击该证书,选择 “导出” 选项。 在弹出的保存对话框中,选择 个人信息交换(.p12) 作为文件格式。 选择一个合适的保存位置,并设置一个密码来保护这个 .p12 文件。 请务必记住这个密码,因为在后续打包过程中会用到。

2. 创建描述文件(Provisioning Profile)

  1. 登录苹果开发者官网 进入 Apple Developer 官网。

  2. 创建新的描述文件 进入 Certificates, Identifiers & Profiles 页面。 在左侧导航栏中选择 Profiles,然后点击右上角的 + 号创建一个新的描述文件。

  3. 选择 Distribution 类型 在新建描述文件页面,选择 Distribution 类型,例如 App Store Connect,然后点击 继续

  4. 选择 App ID 选择之前创建好的 App ID,然后点击 下一步

  5. 完成描述文件创建 根据提示完成描述文件的创建,并下载该描述文件(文件扩展名为 .mobileprovision)。

3. 配置 HBuilder 进行打包

  1. 打开 HBuilderX 项目,进入 发行 → 原生 App - 云打包

  2. iOS 打包设置 中:

    • 证书类型选择 生产证书
    • 上传刚申请的 .p12 证书文件以及密码。
    • 选择对应的 生产环境描述文件(.mobileprovision)
  3. 确认其他配置(如 App ID、版本号等)正确后,开始打包。

4. 注意事项

  • 开发证书(iPhone Developer)仅用于测试,只能安装到添加了 UDID 的测试设备。
  • 生产证书(iPhone Distribution)用于 App Store 上架,打包后生成的 ipa 文件可通过 Transporter 提交审核。
  • 确保证书和描述文件未过期,且与你的 App ID 匹配。

完成以上步骤后,你就可以生成并提交 ipa 文件到 App Store 进行审核。

https://www.bilibili.com/video/BV1jk4y1S7HZ/?spm_id_from=333.1387.favlist.content.click&vd_source=0308c0d7b24cc0f488bdf0157f88f36a 苹果开发者证书如何导出的?后面还需要导出描述文件,证书和描述文件是对应的。选择可靠的证书签名可以实现很多功能。