目前,我在 appStore 中发布了一个应用程序,但我不知道为什么推送通知不起作用。我的服务器中的 .p12 文件有问题,因为当我的服务器尝试生成推送并将其发送到 Apple 环境时,我可以在日志中看到下一个错误:
02-27 11:42:11,868 [IOSPushNotificationSender] 错误 javapns.notification.PushNotificationManager - 交付错误:javapns.communication.exceptions.InvalidCertificateChainException:无效证书链(收到致命警报:certificate_unknown)!验证您提供的密钥库是根据规范生成的...
2013-02-27 11:42:11,874 [IOSPushNotificationSender] 错误 camMan.server.mobile.ApplePNSSender - javapns.communication.exceptions.InvalidCertificateChainException:无效证书链(收到致命警报:certificate_unknown)!验证您提供的密钥库是根据规范生成的...
好的,我尝试生成一个新的 .p12 文件,但我不记得到底哪个是原始证书 (.cer)。
我尝试从配置文件下载(.cer),但是当我使用钥匙串访问打开它时,该证书没有任何私钥。
所以,我迷路了,我不知道我能做什么......我可以生成一个新的 .p12 文件而不必修改我的应用程序中的任何认证或任何内容吗?我不想在 appStore 中上传我的应用程序的新版本......我只需要知道如何生成或下载或设置新的有效 .p12 文件并再次发送推送通知。
此外,我检查了配置门户中的所有设置,一切都已启用,像我拥有的其他应用程序一样活动......所以我认为唯一的问题是 .p12
此外,我仍然拥有与第 12 页相同的密钥/密码……只是我丢失了 CSR (.cer)。