APNS:openssl s_client gethostbyname失败

时间:2013-08-20 09:30:20

标签: ios openssl push-notification apple-push-notifications

我正在尝试测试我的服务器和服务器之间的连接; Apple的沙箱APNS服务器使用以下命令:

$ openssl s_client -connect gateway.sandbox.apple.com:2195 -cert cert.pem -key key.pem
Enter pass phrase for key.pem:
gethostbyname failure
connect:errno=0

gethostbyname failure的含义是什么,原因是什么?

在同一台服务器上,telnet到端口2195工作正常:

$ telnet gateway.push.apple.com 2195
Trying 17.149.36.242...
Connected to gateway.push-apple.com.akadns.net.
Escape character is '^]'.

更新:如果我使用IP而不是主机名,它可以正常工作:

$ openssl s_client -connect 17.149.36.242:2195 -cert cert.pem -key key.pem

OpenSSL无法解析DNS?

1 个答案:

答案 0 :(得分:7)

沙箱的正确名称是gateway.sandbox.push.apple.com,而不是gateway.sandbox.apple.com。