一、准备开发环境
在开始生成证书前,需确保具备以下条件:已注册付费的Apple开发者账号、macOS系统的苹果电脑、最新版Xcode开发工具。建议使用Safari浏览器访问Apple开发者网站以兼容证书生成流程。
二、生成CSR证书请求文件
通过钥匙串访问工具创建CSR文件是生成证书的基础步骤:
- 打开「钥匙串访问」→「证书助理」→「从证书颁发机构请求证书」
- 填写与开发者账号一致的邮箱地址,选择「存储到磁盘」
- 生成CertificateSigningRequest.certSigningRequest文件
三、创建App Store证书
登录Apple开发者网站完成证书创建:
- 选择Certificates → 点击+号添加证书
- 发布证书选择「iOS Distribution (App Store)」类型
- 上传CSR文件后下载生成的.cer证书
四、配置描述文件
在Profiles模块创建App Store发布描述文件:
- 选择描述文件类型为「App Store」
- 关联已创建的App ID和Distribution证书
- 下载.mobileprovision文件供Xcode打包使用
五、导出p12证书
将证书转换为通用格式:
- 双击安装下载的.cer证书到钥匙串
- 右键选择证书→导出为.p12格式
- 设置密码保护证书文件
正式证书有效期为1年,需每年重新生成。推送证书需单独创建,不能与开发证书共用。
正确生成证书和配置文件需严格遵循Apple的流程规范,特别注意CSR文件与开发者账号的匹配性。建议将证书文件与描述文件统一归档管理,避免因证书过期导致应用发布失败。