2012-03-27 88 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