-
1慰毅、Safari輸入蘋果開發(fā)者網(wǎng)址
2wp7T.png -
2泉蝌、選擇右上角
Account
選項(xiàng)
2wtDP.png -
3银酬、輸入開發(fā)者賬號密碼榄棵,登錄
2wSBV.png -
4、選擇最左邊的
Overview
潘拱,右邊選擇Certificates Identifiers & Profiles
選項(xiàng)
2wk9J.png -
5疹鳄、在左側(cè)欄目
Identifiers
下選擇App IDs
,然后在右邊列出的所有已經(jīng)注冊過的AppID中選擇與你項(xiàng)目Bundle ID
相同點(diǎn)那個
2wCAU.png -
6芦岂、點(diǎn)擊之后展開瘪弓,我們會看到在
Push Notifications
選項(xiàng)中Development
以及Distribution
對應(yīng)的狀態(tài)分別為Enable
(可用)以及Configuration
(配置),由于之前筆者配置過開發(fā)模式下的推送證書禽最,所以在這里只配置上線狀態(tài)的證書腺怯,兩種模式下配置證書流程都是一樣。點(diǎn)擊Edit
2wPNF.png -
7川无、我們可以看到上邊紅圈表出來的是開發(fā)模式下的證書呛占,之前我配置過開發(fā)模式下證書,所以這里證書可以直接下載懦趋,每種模式下都可以配置多張證書晾虑,但是在這里并不推薦這么做。此處我們配置上線(生產(chǎn))證書仅叫,點(diǎn)擊
Create Certificates
帜篇,
2wih4.png -
8、之后會進(jìn)入這個界面诫咱,繼續(xù)點(diǎn)擊
Continue
2wA39.png -
9笙隙、這一步我們要從本地選擇一個
.certSigningRequest
格式的請求文件,這個文件怎么來的呢坎缭?繼續(xù)
2wEcR.png -
10竟痰、打開鑰匙串签钩,就是MAC自帶的有三把鑰匙圖標(biāo)的那個軟件,按照圖中的方式依次選擇
Keychain Access
->Certificate Assistant
->Request a Certificate From a Certificate Authority...
選項(xiàng)凯亮,由于我的電腦是英文語言边臼,所以如果你是中文語言,選擇與此對應(yīng)的選項(xiàng)就可以
2wVj1.png -
11假消、之后輸入你的郵箱柠并,輸入一個名字,這兩個參數(shù)隨便填寫富拗,最后一個選項(xiàng)一定選擇
Save to disk
選項(xiàng)
2wenx.png -
12臼予、保存到一個位置,這個文件用完之后就沒什么用了啃沪,下次如果要再申請可以再創(chuàng)建粘拾。為了方便此處保存在桌面
2wmB6.png -
13、好了我們回到第 9 步创千,選擇我們創(chuàng)建的這個
.certSigningRequest
格式的請求文件缰雇,這樣推送證書就創(chuàng)建好了
2wnHK.png -
14、下載下來是這個樣子
2wKAO.png
不過到這里一般來說并沒有完事追驴,極光/百度推送需要的是.pem
格式的文件械哟,接下來就需要用終端將其轉(zhuǎn)換為.pem
格式的文件。
-
15殿雪、雙擊暇咆,在鑰匙串中打開
2wMND.png -
16、找到剛才創(chuàng)建的證書丙曙,通常格式為
Apple Push Services: com.xx.xx
爸业,如果是開發(fā)模式下的證書,那么對應(yīng)格式為Apple Development IOS Push Services: com.xx.xx
亏镰。不要選錯了扯旷。右鍵點(diǎn)擊證書,選擇Export 'Apple Push Services: com.xx.xx'
索抓。將其導(dǎo)出在桌面
2wQ4e.png -
17薄霜、設(shè)置一個密碼,記得不要太復(fù)雜纸兔,要不然輸入很麻煩惰瓜。此處輸入的是 123
2w19H.png -
18、選擇證書下邊的
Key
汉矿,同樣將其導(dǎo)出在桌面
2w33d.png -
19崎坊、設(shè)置密碼123
2w8gA.png -
20、打開終端洲拇,輸入命令將
apns-dev-cert.p12
文件轉(zhuǎn)換為.pem
文件奈揍。 注意: 如果你使用的是 極光推送 曲尸,必須使用這條命令:openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
;如果使用的是 百度推送 男翰,使用這條命令openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes
另患,一定不要選錯,否則生成的證書會無效
2wGjI.png
每次回車執(zhí)行命令之后都要輸入密碼蛾绎。每次都輸入 123 即可
-
20昆箕、輸入命令將
apns-dev-key.p12
文件轉(zhuǎn)換為.pem
文件。 注意: 如果你使用的是 極光推送 租冠,必須使用這條命令:openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
鹏倘;如果使用的是 百度推送 ,使用這條命令openssl pkcs12 -in apns-dev-key.p12 -out apns-dev-key.pem -nodes
2wYut.png -
21顽爹、將
apns-dev-cert.pem和apns-dev-key.pem
文件合成為apns-dev.pem
文件纤泵,在終端繼續(xù)輸入:cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem
,此時桌面生成一個apns-dev.pem
2BznI.png 22镜粤、最后生成的這個證書是這個樣子的
對于 這個 .pem 格式的文件捏题,除了配置激光推送或者百度推送,如果后臺需要肉渴,你也可以給他公荧,也是這個文件。