2012-03-27 68 views
0

达累斯萨拉姆,设置为苹果推送通知服务(APNS)

我指的是this question安装一个Linux提供商一个Linux提供商。

我觉得main tutorial和Linux版本之间的区别与做证书如何安装/存储/ used..etc

这些都是我曾经对自己的状态进行的步骤:

  • OK:创建APP-ID
  • OK:上传提供商的.csr
  • OK:下载APNS证书的.p12
  • OK:改造它为.pem,并与供应商privatekey.pem串联
  • OK:用CMD 1测试连接;全成在显示 “connected000003” 和一些文字
  • OK:测试使用教程的简单的PHP推送消息:用CMD 2(使用委托CA)
  • NOK测试连接权限被拒绝

CMD1:OpenSSL的的s_client.First -connect gateway.sandbox.push.apple.com:2195 -cert APNS-dev亡 cert.pem - 键privateKey.pem

CMD2:OpenSSL的的s_client.First -connect gateway.sandbox.push.apple.com:2195 -cert ck.pem -debug -showcerts -CAfile服务器的CA-cert.pem

回答

0

看起来你正在使用easyapns 。也许在sql数据库中,你不在沙箱模式?如果你有权限拒绝尝试chmod php文件到777

+0

我没有切换旗沙盒模式 – 2012-03-27 15:40:38

0

我的目标是easyapns,但我正在用第一个教程提供的simpepush.php进行测试。更确切地说,脚本是从命令行运行的,但不是来自浏览器!

现在我想从浏览器easyapns和它的工作。

更令人惊奇的是,我不得不使用ck.pem从Mac机,上传到Linux操作系统中

我无法解释为什么...

+1

命令行和基于浏览器的php之间的区别是SE安全问题:setbool httpd_can_network_relay 1 https://bugzilla.redhat.com/show_bug.cgi?id=804350 – 2012-03-27 15:58:24