GrowPIP
← 返回所有素材

INFO · info-20251219-081

苹果开发者证书与 App 签名指南

[INFO] 苹果开发者证书与 App 签名指南

  • 时间: 2024-12-19
  • 类型: 技术指南/操作手册
  • 来源: 整理总结
  • 置信度: 9/10
  • 标签: #iOS #证书 #签名 #Xcode #开发工具

核心概念

iOS 应用签名 = 证书 + App ID + Provisioning Profile

一、证书类型

证书类型用途有效期
Development开发设备测试1年
DistributionApp Store 发布 / Ad Hoc 分发1年

二、证书申请流程

2.1 创建 CSR(证书签名请求)

钥匙串访问 → 证书助理 → 从证书颁发机构请求证书
    ↓
填写邮箱 + 常用名称
    ↓
存储到磁盘 → .certSigningRequest 文件

2.2 在开发者中心申请

Apple Developer → Certificates, Identifiers & Profiles
    ↓
Certificates → "+"
    ↓
选择类型(Development / Distribution)
    ↓
上传 CSR → 下载 .cer 文件

2.3 安装证书

  • 双击 .cer 文件安装到钥匙串
  • 确保证书和私钥配对正确

三、App ID 配置

步骤操作
1Identifiers → "+"
2选择 App IDs
3配置 Bundle ID(反向域名格式)
4启用所需服务(推送、内购等)

四、Provisioning Profile

4.1 开发用

Profiles → "+" → iOS App Development
    ↓
关联 App ID + 开发证书 + 测试设备
    ↓
下载 .mobileprovision 文件

4.2 分发用

类型用途
App StoreApp Store 发布
Ad Hoc内部测试(最多100台)
Enterprise企业内部分发(需企业账户)

五、Xcode 签名配置

5.1 自动签名(推荐)

  • 勾选 "Automatically manage signing"
  • 选择开发团队
  • Xcode 自动处理

5.2 手动签名

配置DebugRelease
Provisioning ProfileDevelopmentDistribution
Code Signing Identity开发证书分发证书

六、常见问题

问题解法
证书过期提前续期,定期检查有效期
签名错误检查 Bundle ID 匹配、设备注册、证书有效性
设备限制个人账户最多100台,每年重置一次

七、最佳实践

7.1 证书管理

  • 妥善保管私钥文件
  • 团队共享分发证书
  • 定期备份证书和描述文件

7.2 安全考虑

  • 不要将证书文件提交到代码仓库
  • 启用双重认证
  • 定期更新密码

关键路径速查

1. 钥匙串 → 生成 CSR
2. Developer Center → 上传 CSR → 下载 .cer
3. 创建 App ID(Bundle ID)
4. 创建 Provisioning Profile(关联证书+App ID+设备)
5. Xcode → 配置签名

关联

  • 相关: iOS 开发流程
  • 待验证: 实际操作中的问题记录