我第一次开发推送通知并遇到了这个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推送通知服务器了!
非常感谢任何帮助,谢谢!
答案 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