檢查這在您的服務器代碼
gateway.push.apple.com,分配
gateway.sandbox.push.apple.com端口2195,端口2195
- 登錄-到iPhone開發人員計劃門戶。
- 從右側菜單中選擇應用程序ID。
- 創建不帶通配符的應用程序ID。
- 單擊此App ID旁邊的配置鏈接,然後單擊該按鈕啓動向導以生成新的開發推送SSL證書。 (或)生成新的生產推送SSL證書進行分發。
- 下載該證書並雙擊aps_developer_identity.cer將其導入到你的鑰匙串
- 啓動鑰匙扣助理,然後點擊我的證書上留下 展開蘋果開發推送服務,並選擇蘋果開發推送服務
- 右對齊點擊並選擇「Export 1 elements ...」並保存爲apns-cert.p12。 與您的私鑰放在同一個擴展區域 右鍵單擊並選擇「導出1個元素...」並保存爲apns-key.p12。
8.Open終端和目錄更改爲用於保存的.p12和使用該命令
i)所述PKCS12證書束轉換成PEM格式位置。openssl pkcs12 -clcerts -nokeys -out apns-cert.pem -in apns-cert.p12 ii)。 openssl pkcs12 -nocerts -out apns-key.pem -in apns-key.p12 這裏你必須提供一些進入php代碼的密鑰。
刪除密碼
iii)。 openssl rsa -in apns-key.pem -out apns-key -noenc.pem 這裏你必須爲Remove口令提供相同的密鑰。
終於 iv)。 cat apns-cert.pem apns-key-noenc.pem> apns-dev.pem。
現在您可以在ApnsPHP中使用此PEM文件作爲您的證書!