推送证书过期前更换

开发正式的使用时效是11个月,生产证书的使用时效是12个月。

所以Apple可以提前一个月通知到developer~

由于最近更换了电脑,所以遇到一些问题,以下是操作步骤和解决步骤

Step 1. 按照以往的流程,但生成证书后不能导出P12文件。

原因:旧电脑通过迁移数据到新电脑,旧电脑的CertificateSigningRequest在文件生成的证书不包含私钥,需要重新生成CertificateSigningRequest文件

Step 2.在新生成CertificateSigningRequest遇到了问题,显示“在钥匙串中找不到指定的项目”

Step 3.再次尝试生成CertificateSigningRequest的时候发现“证书助理”里有一个“评估证书”的功能

Step 4.使用证书评估,检测结果为“缺少根证书”


Certificate.png

重新下载开发根证书,下载地址:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

Step 5. 安装好发根证书之后,再次尝试生成CertificateSigningRequest就成功了。

Step 6. 用最新的CertificateSigningRequest到Apple Developer里生成最新的证书


Apple Push Notification service SSL Certificates.png

点“Create Certificate”选择CertificateSigningRequest文件,生成推送证书

在keychain 里导出P12文件就完成了

Step 7. 旧的证书会被Apple自动删掉,我们也可以手动Revoke掉多余的证书(要小心一些)

你可能感兴趣的:(推送证书过期前更换)