php – 无法连接到’ssl://gateway.sandbox.push.apple.com:2195′

我在macbook air中成功运行了APNS代码,但事实证明我无法在其他计算机上运行它:

我检查过这些是一样的:
1.pem文件(具体)
2.计划

电脑无法正常工作:

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文件 – >
**“#LoadModule php5_module libexec / apache2 / libphp5.so”,删除“#”..(也许,您还必须更改权限..!)

然后转到浏览器并检查 – >本地主机/ yourPhpFile.php

在Windows系统的情况下,

1.安装WAMP,

2.goto php.ini文件—>搜索此“; extension = php_openssl.dll”行并删除分号“;”.

3.从右下角转到WAMP图标转到PHP> PHP Extensions>选择php_openssl ..

就是这样……希望这可能有助于进一步的寻求者.

相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...