簡體   English   中英

為Apple Push Notification Service(APNS)設置Linux提供程序

[英]setting up a linux provider for Apple Push Notification Service (APNS)

薩拉姆

我指的是這個問題來設置linux提供程序。

我認為主要教程和Linux版本之間的區別與證書的安裝/存儲/使用方式有關。

這些是我對其狀態執行的步驟:

  • 好的 :創建應用程序ID
  • 好的 :上傳提供程序.csr
  • 好的 :下載apns證書.p12
  • 好的 :將其轉換為.pem並與提供程序privatekey.pem連接
  • 好的 :使用cmd 1測試連接; 成功顯示“ connected000003”和一些文本
  • ok :測試與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-連接gateway.sandbox.push.apple.com:2195 -cert ck.pem -debug -showcerts -CAfile server-ca-cert.pem

看起來您正在使用easyapns。 也許在sql數據庫中您沒有處於沙盒模式? 如果您有權限被拒絕,請嘗試將php文件更改為777

我的目標是easyapns,但是我正在使用第一個教程提供的simpepush.php進行測試。 令人驚訝的是,該腳本是從命令行運行的,而不是從瀏覽器運行的!

現在,我正在嘗試從瀏覽器訪問easyapns,它正在工作。

更令人驚訝的是,我只需要使用Mac機上的ck.pem,並將其上傳到linux盒中

我無法解釋為什么...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM