轉載自http://blog.csdn.net/a351945755/article/details/45826553
1. 在Mac上啓動 Keychain-->login keychain--> Certificates分類。將會看到開發,發佈,推送證書。“Apple Development Push Services”是推送證書前綴,展開證書後是祕鑰。
2. 擴展此選項然後右擊“Apple Development Push Services” > Export “Apple Development Push Services: App ID”。保存爲 apns-cert.p12文件。
3. 擴展“Apple Development Push Services” 對“Private Key”做同樣操作,保存爲 apns-key.p12 文件。
4. 打開終端將p12文件轉換爲PEM格式:
openssl pkcs12 -clcerts -nokeys -out apns-cert.pem -in apns-cert.p12
openssl pkcs12 -nocerts -out apns-key.pem -in apns-key.p12
5. 需要移除密碼,導出/轉換時不要設定或者執行:
openssl rsa -in apns-key.pem -out apns-key-noenc.pem
6. 合併證書和key,使用ssl連接到apns時將要使用:
cat apns-cert.pem apns-key-noenc.pem > apns-dev.pem
或者:
1.
openssl pkcs12 -clcerts -nokeys -out apns-cert.pem -in apns-cert.p12
// 不加密,要加密去掉-nodes
openssl pkcs12 -nocerts -out apns-key.pem -in apns-key.p12 -nodes
2.合併
cat apns-cert.pem apns-key.pem > apns-dev.pem
window下爲:
copy /b apns-cert.pem+apns-key.pem apns-dev.pem