使用telnet时外部主机关闭连接

时间:2016-01-22 11:35:25

标签: ios xcode apple-push-notifications

我第一次开发推送通知并遇到了这个telnet命令:

    telnet gateway.push.apple.com 2195

我使用此命令得到以下回复

Trying 17.172.233.151...
Connected to gateway.push-apple.com.akadns.net.
Escape character is '^]'

但是大约30秒后,显示“连接被外国主机关闭”,所以我很困惑我的服务器是否连接到Apple推送通知服务器了!

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

tutorial。获得必要的证书后,使用它来测试是否可以成功连接到apns:

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem

注意:如果您遇到类似error:num=20:unable to get local issuer certificate的错误,只需下载entrust_2048_ca.cer,并与其他证书一起,您可以这样检查:

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem -CAfile entrust_2048_ca.cer