0

ApnsPHP [11001]:错误:无法连接到“ssl://gateway.sandbox.push.apple.com:2195”:连接超时(110)。

我正在使用http://code.google.com/p/apns-php/此代码进行推送通知我正在尝试为 iphone 应用程序执行 php 推送通知。我正在使用linux服务器。我从网上阅读了很多文章来做到这一点,但所有文章都没有更新,都是 2 年前更新的。我的问题是 ApnsPHP[11001] 如何解决这个问题,请帮助我。一些网站建议使用 entrust_root _certification_authority.pem 这是什么。如何得到这个。这是每个网站都是独一无二的吗?是否需要 https 来执行此操作。请帮我。

4

1 回答 1

0

https 是必要的,您需要签署连接

服务器需要您的推送证书。因此,apns-php 需要推送证书、使用它的密钥以及苹果 wwdr 证书。

我猜这就是文章所说的pem。它特定于应用程序>推送证书和密钥不同

=> 所以——IIRC的程序大致是:

  1. 用苹果注册app id
  2. 将其配置为推送并下载证书
  3. 下载通用 wwdr 证书
  4. 将其导入钥匙串
  5. 将私钥、证书和 wwdr 导出为 PEM 文件
  6. 让服务器端访问该 pem 文件(我没有使用 apns-php 而是我自己的脚本,所以我不知道细节,但再次:大致就是这样 :)
于 2013-01-28T07:03:11.717 回答