1仙蛉、pem文件概述
pem文件是服務(wù)器向蘋果服務(wù)器做推送時(shí)候需要的文件材彪,主要是給php向蘋果服務(wù)器驗(yàn)證時(shí)使用,下面介紹一下pem文件的生成觉痛。
2役衡、生成pem文件步驟
1、打開鑰匙串薪棒,選擇需要生成的推送證書
2手蝎、將Certificate和Private key導(dǎo)出得到 .p12 文件
2.1、生成證書apns_dev_cert.p12的p12文件俐芯,按照下面操作導(dǎo)出p12,桌面對(duì)應(yīng)生成apps_dev_cer.p12文件
2.2、生成證書對(duì)應(yīng)的秘鑰apns_dev_key.p12的p12文件,按照下面操作導(dǎo)出p12,桌面對(duì)應(yīng)生成apps_dev_ker.p12文件吧史。
3、將apns_dev_cert.p12和apns_dev_key.p12文件對(duì)應(yīng)轉(zhuǎn)化為apns_dev_cer.pem和apns_dev_key.pem文件
3.1扣蜻、打開終端逆巍,輸入cd Desktop
3.2及塘、將apns_dev_cert.p12文件轉(zhuǎn)換為pen格式莽使,輸入openssl pkcs12 -clcerts -nokeys -out apns_dev_cert.pem -in apns_dev_cert.p12
1>.?要求輸入一個(gè)密碼,輸入123456.(此處為導(dǎo)出p12的保護(hù)密碼)笙僚,此時(shí)桌面會(huì)生成一個(gè)apns_dev_cert.pem文件?
3.3芳肌、將apns_dev_key.p12文件轉(zhuǎn)換為pen格式,輸入openssl pkcs12 -nocerts -out apns_dev_key.pem -in apns_dev_key.p12
1>. 要求輸入一個(gè)密碼肋层,輸入123456.(此處為導(dǎo)出p12的保護(hù)密碼)
2>.?要求驗(yàn)證保護(hù)密碼亿笤,再一次輸入123456,此時(shí)桌面會(huì)生成一個(gè)apns-dev-key.pem文件
4栋猖、將apns_dev_cer.pem和apns_dev_key.pem文件合成為apns_dev.pem文件净薛,此文件將給php后臺(tái)用于連接蘋果服務(wù)器時(shí)需要使用,在終端繼續(xù)輸入:cat apns_dev_cer.pem apns_dev_key.pem > apns_dev.pem蒲拉,此時(shí)桌面生成一個(gè)apns_dev.pem
3肃拜、驗(yàn)證生成的pem文件
在終端測(cè)試:openssl s_client -connectgateway.sandbox.push.apple.com:2195-cert apns_dev_cert.pem -key apns_dev_key.pem
終端最后顯示以下內(nèi)容,表示配置pem文件成功雌团,
.............................
Key-Arg? ?: None
Start Time: 1467854873
Timeout? ?: 300 (sec)
Verify return code: 0 (ok)
版權(quán)聲明:本文為博主原創(chuàng)文章燃领,未經(jīng)博主允許不得轉(zhuǎn)載宴倍。