淺談iOS推送證書生成pem文件(詳細(xì)生成過程)
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)生成apns-dev-cer.p12文件



2.2、生成證書對(duì)應(yīng)的秘鑰apns-dev-key.p12的p12文件,按照下面操作導(dǎo)出p12,桌面對(duì)應(yīng)生成apns-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
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
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12

此處要求輸入一個(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
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12

此處要求輸入一個(gè)密碼,輸入123456.(此處為導(dǎo)出p12的保護(hù)密碼)

此處要求設(shè)置一個(gè)保護(hù)密碼,輸入123456.

此處要求驗(yàn)證保護(hù)密碼,再一次輸入123456,此時(shí)桌面會(huì)生成一個(gè)apns-dev-key.pem文件
4、將apns-dev-cert.pem和apns-dev-key.pem文件合成為apns-dev.pem文件,此文件將給php后臺(tái)用于連接蘋果服務(wù)器時(shí)需要使用,在終端繼續(xù)輸入:cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem,此時(shí)桌面生成一個(gè)apns-dev.pem
cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem

在終端測試:openssl s_client -connect gateway.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)
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
iOS使用核心動(dòng)畫和粒子發(fā)射器實(shí)現(xiàn)點(diǎn)贊按鈕的方法
這篇文章主要給大家介紹了iOS如何使用核心動(dòng)畫和粒子發(fā)射器實(shí)現(xiàn)點(diǎn)贊按鈕的方法,文中給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒,有需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。2016-12-12
IOS 中UIKit-UIPageControl利用delegate定位圓點(diǎn)位置
這篇文章主要介紹了IOS 中UIKit-UIPageControl利用delegate定位圓點(diǎn)位置 的相關(guān)資料,需要的朋友可以參考下2017-04-04
iOS開發(fā)技能weak和strong修飾符的規(guī)范使用詳解
這篇文章主要為大家介紹了iOS開發(fā)技能weak和strong修飾符的規(guī)范使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
iOS滑動(dòng)全屏實(shí)現(xiàn)返回功能
這篇文章主要為大家詳細(xì)介紹了iOS滑動(dòng)全屏實(shí)現(xiàn)返回功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05
iOS實(shí)現(xiàn)自定義購物車角標(biāo)顯示購物數(shù)量(添加商品時(shí)角標(biāo)抖動(dòng) Vie)
本文主要介紹了iOS實(shí)現(xiàn)自定義購物車及角標(biāo)顯示購物數(shù)量(添加商品時(shí)角標(biāo)抖動(dòng) Vie)的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-04-04

