为Apple推送通知服务(APNS)设置linux提供商



萨拉姆,

我指的是这个问题来设置一个linux提供程序。

我认为主教程和Linux版本之间的区别在于证书的安装/存储/使用方式。。etc

以下是我对它们的状态所做的步骤:

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

cmd1:openssls_client-连接网关。沙盒。推送。apple.com:2195-cert-amps-dev-cert.pem-密钥privateKey.pem

cmd2:openssls_client-连接网关。沙盒。推送。apple.com:2195-cert ck.pem-debug-showcerts-ca文件服务器-ca-cert.pem

看起来您正在使用easyapns。也许在sql数据库中,您没有处于沙箱模式?如果您的权限被拒绝,请尝试将php文件chmod到777

我的目标是easyapns,但我使用第一个教程中提供的simpepush.php进行测试。令人惊讶的是,这个脚本是从命令行运行的,但不是从浏览器运行的!

现在我正在浏览器中尝试easypns,它正在运行。

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

我无法解释为什么。。。

最新更新