突然无法使用 PushSharp 连接到 APNS 沙箱环境

Posted

技术标签:

【中文标题】突然无法使用 PushSharp 连接到 APNS 沙箱环境【英文标题】:Suddenly Can Not Connect to APNS Sandbox Environment with PushSharp 【发布时间】:2014-04-16 15:54:34 【问题描述】:

大约两天前,在测试过程中,我们无法连接到 feedback.sandbox.push.apple.com。我检查了证书,它是有效的。我还运行了 openssl 故障排除命令......一切看起来都很好。但我们也不能对沙盒 APNS 进行任何测试或工作。当我们尝试创建 SSLStream 连接时,我们收到以下关于格式错误的消息响应的错误。我已经摸索了一天......认为这是我们的目标......所以如果其他人能够使用 PushSharp 当前版本 2.1.2 测试并连接到沙盒 APNS,我将不胜感激?

对 SSPI 的调用失败,请参阅内部异常“Inner Exception ->“收到的消息意外或格式错误。”

【问题讨论】:

PushSharp Apple - The message received was unexpected or badly formatted 的可能重复项 【参考方案1】:

使用现已弃用的 APNS-Sharp 库(PushSharp 的祖先)时,我们遇到了同样的问题。我提交了一个针对 APNS-Sharp 的拉取请求,该请求根据我的测试解决了这个问题。

见https://***.com/a/23121258/3542341

对于拉取请求:https://github.com/Redth/PushSharp/pull/369/files

【讨论】:

我花了 3 个多小时试图弄清楚我的代码是怎么回事。我应该先来这里。我们什么时候可以解决这个问题? (谢谢菲尔) 非常感谢 Philip 在 PushSharp 中解决了这个问题......正如他们所说...... Apple 仍然没有关于更改的官方消息......并且生产仍在 SSL 下工作。 ..但我们也在为这种变化做准备。 github.com/Redth/PushSharp/pull/369

以上是关于突然无法使用 PushSharp 连接到 APNS 沙箱环境的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到 APNS

无法连接到 APNS:返回代码 20(无法获取本地颁发者证书)

使用 PHP 连接到 APNS 时出错

无法使用 Rails、apn_sender gem 连接到 APNS(Apple Push Notifications Server)

Pushsharp - APNS 服务在约 12 小时后消耗内存并死亡

Pushsharp Apns 通知错误:“InvalidToken”