无法Telnet到gateway.sandbox.push.apple.com 2195?

4
在我的服务器(Debian 3.2.54-2 x86_64 GNU/Linux)上,我使用以下命令来检查与APNS(Apple Push Notification Server)的连接:
telnet gateway.sandbox.push.apple.com 2195
尝试连接17.172.232.46...
尝试连接17.172.232.45...
尝试连接17.172.232.18...
telnet: 无法连接到远程主机:连接超时
ping gateway.sandbox.push.apple.com
PING gateway.sandbox.push-apple.com.akadns.net (17.172.232.46) 56(84) 字节的数据。

telnet未能帮助我建立连接。原因是什么?
1)我需要请求管理员配置防火墙以让telnet通过端口2195吗?
2)当我们使用telnet连接到具有给定端口的服务器时,我们计算机上的哪个端口将打开?
 telnet gateway.sandbox.push.apple.com 2195 
意味着APNS上的2195端口将被打开,那么我们计算机上的哪个端口将被打开以建立连接?

2
你找到答案了吗? - tomermes
我有同样的问题;似乎Apple的服务器没有响应gateway.sandbox.push.apple.com。 - Andrei Diaconescu
1个回答

0

使用OpenSSL并传递有效证书,为测试目的您可以使用自签名证书,例如,创建配对keycrt

$ openssl req -x509 -newkey rsa:2048 -sha256 -nodes -keyout example.key -out example.crt -subj "/CN=example.com" -days 10

然后创建cert.pem

$ cat example.key example.crt > cert.pem

稍后您可以进行测试:

$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert cert.pem

这将连接并进行握手,但您将收到类似于验证错误的消息:

CONNECTED(00000006)
...
verify error:num=20:unable to get local issuer certificate

套接字:坏的文件描述符 连接:错误号=9 - Raymond

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接