1生成蘋果開發(fā)者APNS調(diào)試證書
1.1登錄蘋果開發(fā)者賬號,選擇Apple Push Notification service SSL,如下圖
1.2選擇對應(yīng)的App ID
1.3關(guān)于 CSR文件點(diǎn)擊Continue
1.4創(chuàng)建證書阅羹,上傳CSR文件
1.5證書創(chuàng)建完成逢渔,點(diǎn)擊Download
1.6下載完成诅病,雙擊文件
2生成p12文件
2.1在鑰匙串中找到剛生成的APNS證書
2.2右鍵司澎,選擇導(dǎo)出文件
2.3輸入存儲名稱apns-dev-cert以及存儲位置物独,點(diǎn)擊存儲
2.4輸入導(dǎo)出文件密碼房揭,可以不輸入备闲,也可以輸入,如果輸入密碼捅暴,要記住后面會用到這個(gè)密碼
2.5對私鑰進(jìn)行同樣的步驟恬砂,文件存儲為apns-dev-key.p12
2.6最終文件如下
3生成pem文件,進(jìn)入apns-dev-cert.p12和apns-dev-key.p12文件所在目錄
3.1生成證書pem文件,命令如下
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
截圖如下
ps:此步驟需要輸入生成apns-dev-cert.p12文件(2.4步驟)時(shí)蓬痒,輸入的密碼
3.2生成私鑰pem文件泻骤,命令如下
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
截圖如下
ps:此步驟需要輸入生成apns-dev-key.p12文件時(shí)輸入的密碼,以及需要輸入生成apns-dev-key.pem文件的密碼(最少四個(gè)字符)
3.3生成無密碼apns-dev-key-noenc.pem文件,命令如下
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
截圖如下
ps:此步驟需要輸入生成apns-dev-key.pem文件時(shí)輸入的密碼
3.4連接apns-dev-cert.pem 和 apns-dev-key-noenc.pem 生成apns-dev.pem命令如下
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
截圖如下
3.5生成的證書如下
apns-dev.pem證書就是我們需要提供給服務(wù)器的APNS調(diào)試證書了梧奢,就可以進(jìn)行蘋果遠(yuǎn)程推送通知的測試?yán)灿啵鄳?yīng)的APNS生產(chǎn)證書生成步驟跟APNS調(diào)試證書一致。