突然无法使用 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:返回代码 20(无法获取本地颁发者证书)
无法使用 Rails、apn_sender gem 连接到 APNS(Apple Push Notifications Server)