【问题标题】:"Use of closed network connection."“使用封闭的网络连接。”
【发布时间】:2014-11-05 09:38:57
【问题描述】:

我们的 Web 服务开发人员使用 Uniqush 在我的推送通知服务上获得了“DeliveryPoint=Unknown Failed: error on connection with 17.172.233.147:2195: Use of closed network connection. Will retry in 20s”。我似乎无法检测到问题所在。这是 pem/p12 文件的问题还是服务器无法访问 Apple 网关?我在推送通知方面不是很有经验。如果问题是 pem/p12 文件,常见的问题可能是什么?他说这是导致错误的 pem/p12 文件。我怀疑它是运行推送通知服务的服务器。我在流行的推送通知服务 Pushbots 上测试了我的 pem/p12 文件,我可以使用它接收推送通知。所以强烈猜测问题出在推送通知服务器端。

我也不能在 stackoverflow 上使用标签“Uniqush”,它似乎不受欢迎。我希望我能在这里得到帮助。

【问题讨论】:

    标签: push-notification apple-push-notifications pem


    【解决方案1】:

    我发现这有点老了,但我也遇到了同样的问题。

    首先,您需要检查您的证书和密钥以确保它们都为 .pem 格式,并在将它们与 uniqush 一起使用之前删除密钥密码/加密。

    有关详细说明,请参阅此博文并仅执行第 4 步和第 5 步 http://blog.boxedice.com/2010/06/05/how-to-renew-your-apple-push-notification-push-ssl-certificate/ (步骤 1-3 用于更新您的证书,步骤 6 用于合并证书和 uniqush 不需要的密钥)

    如果您已经这样做了,那么问题可能不在于证书,而在于 uniqush 的设置问题。

    如果这种情况仅发生在 Ad-hoc/生产环境中,在检查您使用的证书是否正确(Ad-hoc/生产使用与开发不同的 APNS 证书)后,请确保不要包含 -sandbox=true将 PSP(Push Service Provider)添加到 uniqush。

    如果问题仍然存在,可能是你的问题https://github.com/uniqush/uniqush-push/issues/47(我的情况),所以你应该尝试以下方法:

    • http://uniqush.org/downloads/uniqush-push_1.5.2a5_x86_64.tar.gz下载最新版本的uniqush(现在是1.5.2a5)
    • 使用命令tar zxvf <downloaded_file>解压下载的文件
    • 使用 kill -9 <PID>killall uniqush-push 终止 uniqush-push 进程(您可能都需要 sudo)
    • uniqush-push 从解压缩的文件夹复制/移动到/usr/bin/uniqush-push(假设您首先在此处安装了它)
    • 使用 uniqush-push & 或使用脚本或其他东西(如果您已经有的话)再次运行 uniqush

    也许您必须重新注册未收到推送通知的设备。

    这对我有用,所以我希望它对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 2015-02-27
      • 2021-01-25
      • 1970-01-01
      相关资源
      最近更新 更多