为Apple推送通知服务(APNS)设置Linux提供程序

时间:2012-03-27 14:55:38

标签: iphone linux apple-push-notifications

达累斯萨拉姆,

我指的是this question来设置linux提供程序。

我认为main tutorial和Linux版本之间的区别与证书的安装/存储/使用方式有关..等等

这些是我对其状态所做的步骤:

  • 确定:创建app-id
  • 确定:上传提供商.csr
  • 确定:下载apns证书.p12
  • 确定:将其转换为.pem并与提供者privatekey.pem连接
  • 确定:使用cmd 1测试连接;成功显示“connected000003”和一些文字
  • 确定:使用cmd 2测试连接(使用Entrust CA)
  • nok :使用教程的简单php测试推送消息:权限被拒绝
  

cmd1:openssl s_client -connect gateway.sandbox.push.apple.com:2195   -cert apns-dev-       cert.pem -key privateKey.pem

     

cmd2:openssl s_client -connect gateway.sandbox.push.apple.com:2195   -cert ck.pem -debug -showcerts -CAfile server-ca-cert.pem

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我的目标是easyapns,但我正在使用第一个教程提供的simpepush.php进行测试。从根本上讲,脚本是从命令行运行的,而不是从浏览器运行的!

现在我正在尝试使用浏览器轻松实现它的工作。

更令人惊讶的是,我只需要从mac机器上使用ck.pem,上传到linux盒子

我无法解释原因......