我成功地在我的 macbook air 中运行了 APNS 代码,但事实证明我无法在我的另一台计算机上运行它:
我检查了这些是否相同:1. .pem 文件(具体而言) 2. 程序
电脑不能工作的有:
Windows 7,XAMPP,OpenSSL 支持,无防火墙
和
EC2 Linux 服务器开启了 2195 和 2196
导致我在 php 代码中出现此错误的其他问题可能是什么?
Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195'
我知道没有打开 SSL 可能是原因,但我检查了 phpInfo(),它应该是正确的。
openssl
OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.1c 10 May 2012
OpenSSL Header Version OpenSSL 0.9.8x
我在 EC2 服务器上尝试了 telnet,它给出了:
telnet gateway.push.apple.com 2195
Trying 17.149.36.239...
Connected to gateway.push-apple.com.akadns.net.
Escape character is '^]'.