如何在Mac上創(chuàng)建.p12格式的APNS證書
2016年3月.
本教程要求你使用一臺(tái)Mac電腦,并且你有一個(gè)有效的Apple 開發(fā)者賬號(hào).
1.登錄Apple的Developer Member Center
打開Safari瀏覽器,地址欄輸入并打開此網(wǎng)址:https://developer.apple.com/membercenter/index.action,然后用開發(fā)者賬號(hào)登錄.
選擇點(diǎn)擊
Certificates, Identifiers & Profiles.
, 打開后在左側(cè)列表中選擇Certificates
大類下面的All
子類,出現(xiàn)如下界面:
然后點(diǎn)擊右上方的+
號(hào)圖標(biāo)來新創(chuàng)建一個(gè)證書(紅色箭頭所示).
2.選擇證書的類型,Sandbox或者Productuon
- 根據(jù)你的需求選擇
Apple Push Notification service SSL (Sandbox)
或者Apple Push Notification service SSL (Sandbox & Production)
類型的證書. - 然后點(diǎn)擊繼續(xù).
這里要注意一點(diǎn),選擇證書的正確類型非常重要:
一個(gè)用Development Provisioning Profile
簽名的App生成的 Device Token
只能和Sandbox APNS Server
結(jié)合使用(開發(fā)環(huán)境測(cè)試用).
一個(gè)用AdHoc Provisioning Profile
或者AppStore Provisioning Profile
簽名的App生成的Device Token
只能和Production APNS Server
結(jié)合使用(生產(chǎn)環(huán)境發(fā)布使用).
提示:
有些用戶已經(jīng)報(bào)告過關(guān)于使用二合一的推送證書(Apple Push Notification service SSL (Sandbox & Production),新出的
)在調(diào)試測(cè)試環(huán)境進(jìn)行推送時(shí)會(huì)出問題.
3.選擇你對(duì)應(yīng)的App ID
- 前提你要先已經(jīng)創(chuàng)建了你App使用的App ID,并在App ID下拉選項(xiàng)中選擇你對(duì)應(yīng)的App ID.
- 點(diǎn)擊繼續(xù)按鈕繼續(xù).
4.查看創(chuàng)建證書簽名請(qǐng)求相關(guān)步驟信息
- 查看一下如何創(chuàng)建一個(gè)CSR文件的信息.
- 點(diǎn)擊繼續(xù).
該頁面有關(guān)于如何一步一步創(chuàng)建CSR文件的詳細(xì)信息,下面我們就跟著一步一步來創(chuàng)建CSR文件.
5.打開鑰匙串訪問程序
打開Launchpad中的其他
組的Keychain Access App
,就是鑰匙串訪問
程序.
6.創(chuàng)建證書簽名請(qǐng)求文件
- 點(diǎn)擊
鑰匙串訪問程序
的菜單欄 - 選擇
證書助理
子菜單 - 選擇
從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書...
子子菜單
7.填寫證書簽名請(qǐng)求文件詳細(xì)信息
- 輸入email地址,為了安全和保險(xiǎn)起見,最好填寫和你Apple開發(fā)者賬號(hào)對(duì)應(yīng)的email地址.
- 接著輸入常用名稱.
- 最好選擇
存儲(chǔ)到磁盤
選項(xiàng). - 最后點(diǎn)擊繼續(xù).
8.保存證書簽名請(qǐng)求文件到磁盤
- 選擇一個(gè)存儲(chǔ)位置以及輸入一個(gè)你喜歡的文件名稱
- 點(diǎn)擊保存
9.完成證書簽名請(qǐng)求文件制作
- 直接點(diǎn)擊完成
10.上傳正確簽名請(qǐng)求文件
- 繼續(xù)回到第四步后的瀏覽器界面
- 選擇
Choose File...
來上傳 - 在彈出的文件打開對(duì)話框中定位到剛剛存儲(chǔ)的證書簽名請(qǐng)求文件所在目錄,并選擇打開該CSR文件.
- 點(diǎn)擊繼續(xù)
11. 下載證書文件
- 上一步繼續(xù)之后,你的證書應(yīng)該就已經(jīng)生成好了.
- 點(diǎn)擊下載按鈕來下載證書
- 打開下載的證書文件,一般會(huì)自動(dòng)用鑰匙串訪問程序打開的.
12.找到證書和私鑰
- 在鑰匙串訪問程序中找到剛剛打開導(dǎo)入的證書
- 然后點(diǎn)擊右三角展開證書,顯示出對(duì)應(yīng)的私鑰
13.導(dǎo)出私鑰文件
- 在對(duì)應(yīng)的證書下面僅選中私鑰部分
- 在私鑰部分右鍵
- 在彈出的選擇框中點(diǎn)擊 導(dǎo)出
常用名稱
菜單
14. 保存導(dǎo)出的私鑰文件
- 選中一個(gè)存儲(chǔ)的位置并輸入喜歡的私鑰文件名
- 格式選擇.p12格式
- 點(diǎn)擊存儲(chǔ)
15. 給.p12文件設(shè)置可選密碼保護(hù)
- 如果有需要,可以為存儲(chǔ)的.p12文件設(shè)置一個(gè)保護(hù)密碼.
- 然后點(diǎn)擊
好
,或者直接點(diǎn)擊好
而不設(shè)置密碼.
大功告成
現(xiàn)在你已經(jīng)擁有了一個(gè).p12格式的文件,該文件包含了和Apple的APNS服務(wù)器建立SSL/TLS安全通信的私鑰.
你可以把該.p12文件上傳到你的推送服務(wù)器并配置使用了.
致謝.