APNS:服务器端configuration

我经历了一些指南和StackOverflow主题,但仍然无法find我的问题的答案。

所以我们搬到了一个新的服务器,我们的推送通知停止工作。 (我没有pipe理旧的服务器)。 由于APNS我还没有认识,所以有点成了一个问题。

据我了解,我们需要的第一件事是一个开放的2195端口,所以我可以telnet gateway.push.apple.com 2195 。 但是那失败了

 Trying 17.172.238.228... telnet: connect to address 17.172.238.228: Connection timed out 

即使托pipe公司向我保证,港口是开放的INBOUND和OUTBOUND。

iptables似乎没有任何限制该端口。

所以在这一点上,我不知道如何做这个工作。 我的猜测是,它需要一个证书telnet到APNS,看起来相当愚蠢。

想知道是否有人能指出我正确的方向吗? 非常感激。

 nslookup gateway.push.apple.com Server: 48.22.161.128 Address: 48.22.161.128#56 Non-authoritative answer: gateway.push.apple.com canonical name = gateway.push-apple.com.akadns.net. Name: gateway.push-apple.com.akadns.net Address: 17.172.238.219 Name: gateway.push-apple.com.akadns.net Address: 17.172.238.221 Name: gateway.push-apple.com.akadns.net Address: 17.172.238.222 Name: gateway.push-apple.com.akadns.net Address: 17.172.238.223 Name: gateway.push-apple.com.akadns.net Address: 17.172.238.224 Name: gateway.push-apple.com.akadns.net Address: 17.172.238.227 Name: gateway.push-apple.com.akadns.net Address: 17.172.238.215 Name: gateway.push-apple.com.akadns.net Address: 17.172.238.216 

如果你确定没有防火墙阻止连接(确保端口2195和2196打开),另一个问题可能是DNS。 我得到了像你一样的问题,再次检查你的DNS,IP有时改变(似乎苹果使用AKKNS),所以它可能是你的服务器仍然caching旧logging,我只是查询IP不是像上面一样,如果是DNS,更改您的DNS到谷歌DNS或其他DNS服务器。

 $ nslookup gateway.push.apple.com Server: UnKnown Address: 192.168.1.254 Non-authoritative answer: Name: gateway.push-apple.com.akadns.net Addresses: 17.149.35.168 17.149.35.171 17.149.35.177 17.149.35.172 17.149.35.173 17.149.35.178 17.149.35.166 17.149.35.169 Aliases: gateway.push.apple.com