"使用封闭的网络连接。"

时间:2014-11-05 09:38:57

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

我们的网络服务开发人员使用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文件,Pushbots是一种流行的推送通知服务,我可以通过它接收推送通知。因此,强烈猜测问题出现在推送通知服务器端。

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

1 个答案:

答案 0 :(得分:0)

我觉得这有点老了,但我遇到了同样的问题。

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

有关详细说明,请访问此博文并仅执行第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 / production使用不同于开发的APNS证书),请确保在包含-sandbox = true时不要将PSP(推送服务提供商)添加到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

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

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