蘋果voip證書到期了, 蘋果開發者中心會自動刪除voip證書(刪的乾乾淨淨),這個時候就須要咱們去申請新的voip證書,而後配給服務器就行,不須要更新app php
製做pem證書一、將以前生成的voip.cer SSL證書雙擊導入鑰匙串git
二、打開鑰匙串訪問,在證書中找到對應voip.cer生成的證書,右鍵導出並選擇.p12格式,這裏咱們命名爲voippush.p12,這裏導出須要輸入密碼(隨意輸入,別忘記了)。github
三、目前咱們有兩個文件,voip.cer SSL證書和voippush.p12私鑰,新建文件夾命名爲VoIP、並保存兩個文件到VoIP文件夾。服務器
四、把.cer的SSL證書轉換爲.pem文件,打開終端命令行cd到VoIP文件夾、執行如下命令 openssl x509 -in voip.cer -inform der -out VoiPCert.pemapp
五、把.p12私鑰轉換成.pem文件,執行如下命令(這裏須要輸入以前導出設置的密碼) openssl pkcs12 -nocerts -out VoIPKey.pem -in voippush.p12測試
六、再把生成的兩個.pem整合到一個.pem文件中 cat VoiPCert.pem VoIPKey.pem > ck.pem 最終生成的ck.pem文件通常就是服務器用來推送的。命令行
下載後一併放入VoIP文件夾中,並配置好相關信息,注意下面圖片中提到的推送環境,請填寫對應的環境地址,通常測試VoIP推送的穩定性最好是經過Hoc證書打包在生產環境中測試。 開發環境地址:gateway.sandbox.push.apple.com:2195 生產環境地址: gateway.push.apple.com:2195 phpdemo:github.com/yangqingsha…3d