IOS 生成pem證書方法

具體步驟如下:
首先,需要一個(gè)pem的證書,該證書需要與開發(fā)時(shí)簽名用的一致。 具體生成pem證書方法如下:

  1. 登錄到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action )并點(diǎn)擊 App IDs
  2. 創(chuàng)建一個(gè)不使用通配符的 App ID 。通配符 ID 不能用于推送通知服務(wù)。例如, com.itotem.iphone
  3. 點(diǎn)擊App ID旁的“Configure”,然后按下按鈕生產(chǎn) 推送通知許可證。根據(jù)“向?qū)А?的步驟生成一個(gè)簽名并上傳,最后下載生成的許可證。
  4. 通過雙擊.cer文件將你的 aps_developer_identity.cer 引入Keychain中。
  5. 在Mac上啟動(dòng) Keychain助手,然后在login keychain中選擇 Certificates分類。你將看到一個(gè)可擴(kuò)展選項(xiàng)“Apple Development Push Services”
  6. 擴(kuò)展此選項(xiàng)然后右擊“Apple Development Push Services” > Export “Apple Development Push Services ID123”。保存為 apns-dev-cert.p12文件。
  7. 擴(kuò)展“Apple Development Push Services” 對(duì)“Private Key”做同樣操作,保存為 apns-dev-key.p12 文件。
  8. 需要通過終端命令將這些文件轉(zhuǎn)換為PEM格式:openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
    openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
  9. 如果你想要移除密碼,要么在導(dǎo)出/轉(zhuǎn)換時(shí)不要設(shè)定或者執(zhí)行:
    openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
  10. 最后,你需要將鍵和許可文件合成為apns-dev.pem文件,此文件在連接到APNS時(shí)需要使用:
    cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容