蘋果推送服務器端證書配置.pem生成


做蘋果推送服務器,很重要的一步,就是生成與蘋果APNS連接的證書,一般是.pem文件;

  1. 首先在蘋果開發者中心 生成 aps_devlopment.cer文件;然后下載;雙擊導入鑰匙串;
  2. 打開鑰匙串 -選擇登錄--證書--找到 Apple Development iOS Push Server證書右鍵導出--生成apns_dev_cert.p12文件 不要設置密碼
  3. 然后 選擇 密鑰 -- 找到 User下面的--Apple Development iOS Push Server密鑰---右鍵---生成 apns_dev_key.p12文件 不要設置密碼
  4. 打開終端,把上面的p12文件生成 .pem文件
  5. openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns_dev_cert.p12  生成apns-dev-cert.pem
  6. openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns_dev_key.p12   生成apns-dev-key.pem 這個要輸入密碼,記住輸入的密碼;
  7. openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem  生成 apns-dev-key-noenc.pem 因為上面的 apns-dev-key.pem有密碼,這一步生成的就是把密碼取消的文件;
  8. cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem 合並 apns-dev-cert.pem apns-dev-key-nonec.pem 把這兩個文件合成 apns-dev-cert.pem ;
  9. 最后在服務器端使用apns-dev-cert.pem就可以了;
  10. openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key-noenc.pem 測試證書是否正常使用 該命令執行結事時:可以直接輸入任意字符串,回車 出現closed ;這表示成功可用;否之 打印錯誤信息;

          


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM