获取Apple证书签名步骤指南

210 阅读2分钟

获取Apple证书签名需要以下步骤,确保你的应用能够正确签名并在设备上运行或发布到App Store:


1. 登录Apple开发者账号


2. 生成证书签名请求(CSR)

  • 在Mac上操作
    1. 打开 钥匙串访问(Keychain Access)。
    2. 菜单栏选择 证书助理 > 从证书颁发机构请求证书...
    3. 填写邮箱和名称(建议使用开发者账号关联的邮箱),选择 保存到磁盘,生成 .certSigningRequest 文件。

3. 创建开发者证书

  • 在Apple开发者网站操作
    1. 进入 Certificates, Identifiers & Profiles
    2. 选择 Certificates,点击 + 创建新证书。
    3. 选择证书类型:
      • 开发证书iOS/macOS App Development(用于调试)。
      • 发布证书Apple Distribution(用于App Store或TestFlight)。
    4. 上传生成的 .certSigningRequest 文件。
    5. 下载证书(.cer 文件),双击安装到钥匙串。

4. 创建App ID

  1. Identifiers 中点击 +
  2. 选择 App IDs,填写:
    • Description:应用描述(如 MyApp)。
    • Bundle ID:需与Xcode项目的 Bundle Identifier 一致(推荐选择 Exact 模式)。
  3. 按需启用服务(如推送通知、iCloud等),完成后提交。

5. 创建配置文件(Provisioning Profile)

  1. Profiles 中点击 +
  2. 选择类型:
    • 开发iOS App Development(用于真机调试)。
    • 发布App Store(提交商店)或 Ad Hoc(特定设备分发)。
  3. 关联对应的 App ID证书
  4. 若是开发配置,选择允许安装的设备(需提前在 Devices 中添加UDID)。
  5. 下载配置文件(.mobileprovision 文件),双击安装到Xcode。

6. 在Xcode中配置签名

  1. 打开项目,进入 Signing & Capabilities 标签。
  2. Team 选择你的开发者账号。
  3. Bundle Identifier 需与创建的App ID一致。
  4. 选择签名方式:
    • 自动管理(推荐):勾选 Automatically manage signing,Xcode会自动关联证书和配置文件。
    • 手动管理:手动选择 Provisioning Profile 和证书。

常见问题

  • 证书失效:证书有效期为1年,需定期更新。若私钥丢失,需在开发者网站撤销旧证书后重新生成。
  • 设备未授权:开发前需在开发者账号的 Devices 中添加测试设备的UDID。
  • 配置文件不匹配:确保配置文件关联的证书、App ID和设备均正确。

通过以上步骤,你的应用即可完成签名,支持真机调试或发布。如需进一步自动化,可使用Fastlane等工具简化流程。