Apple 开发者推送通知 APN 证书因过度使用而被吊销(被 Apple 禁止)?

Posted

技术标签:

【中文标题】Apple 开发者推送通知 APN 证书因过度使用而被吊销(被 Apple 禁止)?【英文标题】:Apple developer push notifications APN certificate revoked due to overuse(banned by Apple)? 【发布时间】:2015-06-02 14:40:13 【问题描述】:

我最近开始使用 Apple 的 APN 进行推送通知。 我拥有正确的所有证书和密钥,现在我正在使用开发人员沙箱平台。一切都运行良好,但由于我的一个脚本中的错误,有许多(大约每分钟 1 个请求)连接到 APN 服务器。所以现在我所有的脚本都无法连接,我收到了这条消息:

Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14094414:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate revoked in ...

我在我的苹果开发者门户中检查了我所有的配置文件和证书,它们都正常(未过期)

我可以在 ssl://gateway.sandbox.push.apple.com:2195 上进行的连接数量是否有上限??

如果是的话, 1.我该如何解决这个问题? 2.苹果是否禁止了我的服务器IP?还是我需要对我的证书做些什么? 3.这个问题会在生产中继续存在吗?(我的应用可能每分钟发送大约 1 个通知)

【问题讨论】:

每分钟向单个用户发出一次通知对我来说听起来很侮辱。 不是每分钟向用户发送一个通知,而是每分钟向 apn 服务器发送一个连接 啊,好的。感谢您的澄清。 :) 【参考方案1】:

似乎在没有任何效果之后,我必须创建一个新的应用程序 ID,当然还有新的配置文件并重建。然后创建一个新的推送证书,一切都会再次正常运行(所以没有服务器禁令,只有证书吊销)

【讨论】:

以上是关于Apple 开发者推送通知 APN 证书因过度使用而被吊销(被 Apple 禁止)?的主要内容,如果未能解决你的问题,请参考以下文章

APN 没有传递我的某些通知

Apple Watch 的推送通知

如何将证书从开发切换到生产?

使用 apn_on_rails 记录 Apple 推送通知服务器的响应?

临时推送通知未发送 iphone 通知

取消订阅 Apple 推送通知服务