php – 无法连接到’ssl://gateway.sandbox.push.apple.com:21
我在macbook air中成功运行了APNS代码,但事实证明我无法在其他计算机上运行它:
我检查过这些是一样的: 电脑无法正常工作: Windows 7,XAMPP,支持OpenSSL,无防火墙 和 打开2195和2196的EC2 Linux服务器 可能是导致我在我的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 '^]'.
在MAC的情况下, (内置服务器使用终端工作正常但不通过浏览器,对我来说,所以我安装了MAMP.) 1.转到—> / Library / WebServer / Documents / —-在这里复制php和ckdev.pem文件. 2转到终端 – > $open / private / etc – >转到—> apache2>原件> httpd.config文件 – > 然后转到浏览器并检查 – >本地主机/ yourPhpFile.php 在Windows系统的情况下, 1.安装WAMP, 2.goto php.ini文件—>搜索此“; extension = php_openssl.dll”行并删除分号“;”. 3.从右下角转到WAMP图标转到PHP> PHP Extensions>选择php_openssl .. 就是这样……希望这可能有助于进一步的寻求者. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |