别再花冤枉钱!手把手教你免费生成iOS证书(.p12) + 打包IPA(超详细)

3,281 阅读3分钟

前言

🚀 最近在搞 App 双端发布!
要同时上架 苹果 App Store  和 谷歌 Google Play ,
顺手记录下完整流程📝,帮你少踩坑!

⚠️ 先说重点:iOS 上架是真的麻烦!  😫
光是注册苹果开发者账号就一堆坑(必须用公司邮箱📧),
还有 Mac 生成证书  .p12 🔐 + 描述文件 📄 的玄学操作...

别慌!  下面从 0 开始手把手教你搞定 ✅ 放心使用,直接抄作业!👇

image.png

📍 1. 创建证书签名请求 (CSR 文件)

  1. 打开钥匙串访问:在 Mac 上启动“钥匙串访问”应用。

  2. 请求证书:顶部菜单 > 证书助理 > 从证书颁发机构请求证书...

image.png 3. 填写信息

  • 输入 Apple ID 邮箱(用户电子邮件地址)
  • 填写常用名称
  • ✅ 关键:勾选 存储到磁盘
  • 点击“继续”
  1. 保存 CSR 文件:选择保存位置,命名后点击“存储”。生成的文件以  .certSigningRequest 结尾。

image.png

image.png

🍎 2. 在 Apple 开发者网站创建证书

  1. 登录官网:访问 Apple Developer > Certificates, Identifiers & Profiles。

  2. 新建证书:在 Certificates 标签页点击  +

image.png

  1. 选择证书类型

    • 开发证书 (真机调试):选 Apple Development > Continue
    • 上架证书 (提交商店):选 Apple Distribution > Continue

image.png

  1. 上传 CSR:点击 Choose File...,选择步骤 1 生成的 .certSigningRequest 文件 > Continue。

image.png

  1. ✅ 下载证书:生成后点击 Download,保存  .cer 文件。

image.png

🔐 3. 制作 .p12 证书文件

  1. 导入证书:双击下载的 .cer 文件(自动导入钥匙串)。

  2. 导出 P12

    • 在钥匙串访问 > “我的证书” 中找到该证书(名称如 Apple Development: Your Name
    • 右键点击证书 > 选择 导出 "[证书名称]"

image.png

  1. 设置导出选项

    • 保存位置和文件名
    • 文件格式:务必选 个人信息交换 (.p12)
    • 点击“存储”

image.png

  1. ⚠️ 设置密码

    • 输入并确认 P12 文件密码(打包时必填!务必牢记!)
    • 点击“好”

image.png

  1. 验证密码:输入 Mac 登录密码授权导出。

image.png

  1. 成功生成  .p12 文件。

🆔 4. 创建 App ID (Bundle Identifier)

  1. 进入 Identifiers:开发者网站 > Certificates, Identifiers & Profiles > Identifiers >  +

image.png

  1. 选择类型App IDs > Continue > 选 App > Continue。

image.png

image.png

  1. 填写信息

    • Description:输入应用描述(如 MyApp Production
    • Bundle ID:选择 Explicit,填写 完整包名(如 com.company.appname),需与项目设置完全一致!

image.png

  1. 勾选服务:在 Capabilities 中启用所需服务(如推送、支付等)。

image.png

  1. 确认注册:点击 Continue > Register 完成。

image.png

📜 5. 创建描述文件 (Provisioning Profile)

  1. 进入 Profiles:开发者网站 > Profiles >  +

image.png

  1. 选择类型

    • 开发版:iOS App Development > Continue
    • 上架版:App Store > Continue

image.png

  1. 关联 App ID:在下拉菜单中选择步骤 4 创建的 App ID > Continue。

image.png

  1. 选择证书:勾选步骤 2 创建的对应证书 > Continue。

image.png

  1. (开发版)选择设备:勾选需调试的设备 > Continue。

  2. 命名并生成:输入描述文件名称 > Generate

  3. ✅ 下载描述文件:点击 Download,保存  .mobileprovision 文件。

image.png

6. 在 HBuilderX 打包 IPA

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

  2. 配置 iOS 证书:

    • Bundle ID:填写步骤 4 设置的包名
    • Profile 文件:上传 .mobileprovision 文件
    • P12 证书文件:上传 .p12 文件
    • 🔑 证书私钥密码:输入步骤 3.4 设置的 P12 密码
  3. 完成其他配置,点击 打包 生成 IPA文件。

image.png

⚠️ 关键注意事项

  1. 密码安全:P12 密码一旦丢失无法找回,建议存档加密。
  2. 证书有效期:开发证书/描述文件有效期为 1 年,到期需重新生成。
  3. 设备限制:开发描述文件需绑定测试设备的 UDID。
  4. 环境匹配:确保开发/生产环境使用对应证书和描述文件。
  5. 包名一致性:Xcode/HBuilderX 中的 Bundle ID 必须与 App ID 完全匹配。

看似步骤繁琐,其实一点都不简单

image.png

先记录一下iOS证书和描述文件的生成,下次有空再记录一下iOS上架和谷歌上架步骤。

感兴趣的小伙伴们可以在评论区交流一下心得, 特别是iOS的各种驳回经历🤓🤓

4.3驳回历历在目😱

下次再见!🌈

Snipaste_2025-04-27_15-18-02.png