今天我收到Apple的邮件说我的发行证书很快就会过期,因此我必须更新这些证书。我面临的问题是,我不再能够访问一年前用于创建证书的CSR。我想知道如果我用新CSR创建新证书会发生什么?如果我将使用新CSR生成新证书并从开发人员面板撤消所有旧证书并上传新生成的证书,推送通知是否有效。
提前致谢。
答案 0 :(得分:0)
使用以前的CSR和新的CSR有什么区别?
CSR包含您的私钥,这意味着除了您之外,没有人能够使用您的证书,除非您以.p12格式导出证书。
使用以前的CSR只是意味着您将使用以前的密钥,因此您可以共享新证书而不将其导出为.p12格式,因为密钥已经知道。
如果您使用新的CSR,则必须以.p12格式导出证书。
怎么做
您需要做的是创建一个新的推送证书。使用旧的或新的CSR并不重要。
完成此操作后,只需将证书导出为.p12格式,然后将其上传到您用来发送推送通知的服务器。 您可能希望获得与之前的p12相同的密码(这取决于您是否可以在服务器上轻松配置它)。
完成后,服务器将使用您的新证书发送推送,您现在可以撤销上一个证书(或让它过期)。