苹果推送通知证书过期

8
我正在开发一个应用程序更新,完全从头开始构建这个新版本。现在正在设置应用程序中的推送通知。我可以看到应用程序已经配置了推送通知,但是生产推送SSL证书的过期日期是2012年2月。这是否意味着商店中当前版本的应用程序没有工作的推送通知呢?
如果我想让新版本的推送通知能够正常工作,我的下一步该怎么做?是撤销旧证书并创建新证书,还是选择在“在当前证书过期之前生成新的生产推送SSL证书”选项上配置?
我唯一的担忧是,如果现有的应用程序有工作的推送通知,它们不应受到影响。
谢谢。
1个回答

9

该证书用于服务器端,如果证书过期,则服务器无法向Apple服务器发送推送消息(可能在尝试连接到Apple服务器时,服务器会收到错误)。

更新: 对于您问题的第二部分的答案是,生成新证书并在服务器上安装。尝试发送测试消息,并确保它可以正常工作。一旦测试完成,请撤销旧证书并从服务器中删除以避免将来混淆。


嗨 @alex,证书过期后是否需要重新上传应用程序,还是只需要在服务器上更换证书? - Johnykutty
@user:619434,你能给出一个答案吗? - Johnykutty
1
更改服务器上的证书,无需重新上传应用程序。 - Alex
1
看起来续订是完全在服务器端进行的工作,但为什么应用程序的配置文件链接到了APNs证书呢?在应用中,APNs证书有什么用途?而且,在我们在服务器中更换新的APNs证书之后,现有的应用程序中仍然包含旧的APNs证书,是吗? - Ethan Long
据我所知,应用程序不包含APNs证书。应用程序使用iOS分发证书进行签名以供App Store使用,而APNs和VoIP证书仅存在于服务器端。 - RAM237

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接