开发正式的使用时效是11个月,生产证书的使用时效是12个月。
所以Apple可以提前一个月通知到developer~
由于最近更换了电脑,所以遇到一些问题,以下是操作步骤和解决步骤
Step 1. 按照以往的流程,但生成证书后不能导出P12文件。
原因:旧电脑通过迁移数据到新电脑,旧电脑的CertificateSigningRequest在文件生成的证书不包含私钥,需要重新生成CertificateSigningRequest文件
Step 2.在新生成CertificateSigningRequest遇到了问题,显示“在钥匙串中找不到指定的项目”
Step 3.再次尝试生成CertificateSigningRequest的时候发现“证书助理”里有一个“评估证书”的功能
Step 4.使用证书评估,检测结果为“缺少根证书”
重新下载开发根证书,下载地址:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
Step 5. 安装好发根证书之后,再次尝试生成CertificateSigningRequest就成功了。
Step 6. 用最新的CertificateSigningRequest到Apple Developer里生成最新的证书
点“Create Certificate”选择CertificateSigningRequest文件,生成推送证书
在keychain 里导出P12文件就完成了
Step 7. 旧的证书会被Apple自动删掉,我们也可以手动Revoke掉多余的证书(要小心一些)