Certificates (证书)
开发证书用于调试,发布证书用于上架。保持最小数量、妥善备份 .p12 和密码。
证书类型
- Apple Development:调试/内测;可配合开发或 Ad Hoc 描述文件。
- Apple Distribution:App Store 上架、Ad Hoc 分发;一年有效。
- (团队使用)建议让 CI 或指定管理员统一生成和管理,避免多人散乱。
生成步骤(在 App Store Connect / Certificates, Identifiers & Profiles)
- 准备 CSR(Keychain Access → 证书助理生成,或在 CI 用
openssl)。 - 在 “Certificates” 新建对应类型,上传 CSR,下载
.cer。 - 双击导入到钥匙串,导出
.p12(含私钥),设置强密码;备份到安全位置。
更新与吊销
- 过期前可新建新证书,更新描述文件以引用最新证书,再让 CI/Xcode 重新下载。
- 丢失私钥或泄露时立即吊销并重新生成,重新更新描述文件。
常见问题
- “No valid signing certificate” :检查证书是否导入钥匙串且私钥在同一条目。
- 多机器开发:导出
.p12+ 密码,导入到其他设备;或使用 Xcode 自动管理(需 Apple ID 登录)。***
