iOS 制作APNS推送證書

今天在制作推送證書時(shí)發(fā)現(xiàn)網(wǎng)上很多文章貼的命令制作出來(lái)的證書驗(yàn)證都不能通過(guò),現(xiàn)在記錄一下可用的命令:
  1. 導(dǎo)出證書的.p12文件


    證書.p12
$ openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts
  1. 導(dǎo)出秘鑰的.p12文件


    秘鑰p12
$ openssl pkcs12 -in apns-dev-key.p12 -out apns-dev-key.pem -nodes -clcerts
  1. 驗(yàn)證證書有效性
$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key.pem

驗(yàn)證通過(guò)時(shí)會(huì)有如下提示:

.................................
erver public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : DES-CBC3-SHA
    Session-ID: 
    Session-ID-ctx: 
    Master-Key: BA25xxxxxxxxxxxx...
    Start Time: 1610615416
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
---
  1. 合并兩個(gè) .pem 文件成推送證書
$ cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem
有時(shí)網(wǎng)上找的資料在不同的時(shí)間或者不同的系統(tǒng)版本時(shí)不一定是對(duì)的,我們都要自己驗(yàn)證一下是否是對(duì)的。
?著作權(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)容

  • iOS推送通知的證書設(shè)置:http://www.itdecent.cn/p/78282e16db66五.打包:ht...
    iOS_Developer閱讀 830評(píng)論 0 2
  • 一步一步教你做ios推送 分類:ios2013-03-03 21:483385人閱讀評(píng)論(8)收藏舉報(bào) ios推送...
    剛哥001閱讀 1,904評(píng)論 2 3
  • 對(duì)于APNS證書,要分別制作開發(fā)證書和生產(chǎn)證書,不同環(huán)境下使用不同的證書,但是對(duì)于VoIP證書只有一個(gè),不過(guò)在服務(wù)...
    修_遠(yuǎn)閱讀 3,444評(píng)論 0 5
  • 我的項(xiàng)目用的go語(yǔ)言寫的推送服務(wù)器,由于存在特殊情況,一直無(wú)法檢查和跟蹤其代碼的運(yùn)行情況。所以我在證書過(guò)期或者重新...
    小毛純一郎閱讀 4,867評(píng)論 2 2
  • 1、pem文件概述 pem文件是服務(wù)器向蘋果服務(wù)器做推送時(shí)候需要的文件,主要是給php向蘋果服務(wù)器驗(yàn)證時(shí)使用,下面...
    f48ac133a97f閱讀 846評(píng)論 0 0

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