Apple iOS推送證書配置和生成教程

如何在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)如下界面:

apns-01.png

然后點(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ì)出問題.

apns-03.png

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ù).
apns-02.png

4.查看創(chuàng)建證書簽名請(qǐng)求相關(guān)步驟信息

  • 查看一下如何創(chuàng)建一個(gè)CSR文件的信息.
  • 點(diǎn)擊繼續(xù).
apns-04.png

該頁面有關(guān)于如何一步一步創(chuàng)建CSR文件的詳細(xì)信息,下面我們就跟著一步一步來創(chuàng)建CSR文件.

5.打開鑰匙串訪問程序

打開Launchpad中的其他組的Keychain Access App,就是鑰匙串訪問程序.

apns-05.png

6.創(chuàng)建證書簽名請(qǐng)求文件

  • 點(diǎn)擊鑰匙串訪問程序的菜單欄
  • 選擇證書助理子菜單
  • 選擇從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書...子子菜單
apns-06.png

7.填寫證書簽名請(qǐng)求文件詳細(xì)信息

  • 輸入email地址,為了安全和保險(xiǎn)起見,最好填寫和你Apple開發(fā)者賬號(hào)對(duì)應(yīng)的email地址.
  • 接著輸入常用名稱.
  • 最好選擇存儲(chǔ)到磁盤選項(xiàng).
  • 最后點(diǎn)擊繼續(xù).
apns-07.png

8.保存證書簽名請(qǐng)求文件到磁盤

  • 選擇一個(gè)存儲(chǔ)位置以及輸入一個(gè)你喜歡的文件名稱
  • 點(diǎn)擊保存
apns-08.png

9.完成證書簽名請(qǐng)求文件制作

  • 直接點(diǎn)擊完成
apns-09.png

10.上傳正確簽名請(qǐng)求文件

  • 繼續(xù)回到第四步后的瀏覽器界面
  • 選擇 Choose File...來上傳
  • 在彈出的文件打開對(duì)話框中定位到剛剛存儲(chǔ)的證書簽名請(qǐng)求文件所在目錄,并選擇打開該CSR文件.
  • 點(diǎn)擊繼續(xù)
apns-10.png

11. 下載證書文件

  • 上一步繼續(xù)之后,你的證書應(yīng)該就已經(jīng)生成好了.
  • 點(diǎn)擊下載按鈕來下載證書
  • 打開下載的證書文件,一般會(huì)自動(dòng)用鑰匙串訪問程序打開的.
apns-11.png

12.找到證書和私鑰

  • 在鑰匙串訪問程序中找到剛剛打開導(dǎo)入的證書
  • 然后點(diǎn)擊右三角展開證書,顯示出對(duì)應(yīng)的私鑰
apns-12.png

13.導(dǎo)出私鑰文件

  • 在對(duì)應(yīng)的證書下面僅選中私鑰部分
  • 在私鑰部分右鍵
  • 在彈出的選擇框中點(diǎn)擊 導(dǎo)出常用名稱 菜單
apns-13.png

14. 保存導(dǎo)出的私鑰文件

  • 選中一個(gè)存儲(chǔ)的位置并輸入喜歡的私鑰文件名
  • 格式選擇.p12格式
  • 點(diǎn)擊存儲(chǔ)
apns-14.png

15. 給.p12文件設(shè)置可選密碼保護(hù)

  • 如果有需要,可以為存儲(chǔ)的.p12文件設(shè)置一個(gè)保護(hù)密碼.
  • 然后點(diǎn)擊,或者直接點(diǎn)擊而不設(shè)置密碼.
apns-15.png

大功告成

現(xiàn)在你已經(jīng)擁有了一個(gè).p12格式的文件,該文件包含了和Apple的APNS服務(wù)器建立SSL/TLS安全通信的私鑰.
你可以把該.p12文件上傳到你的推送服務(wù)器并配置使用了.

本文翻譯自:
https://github.com/Redth/PushSharp/wiki/How-to-Configure-&-Send-Apple-Push-Notifications-using-PushSharp

致謝.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市夜焦,隨后出現(xiàn)的幾起案子帆卓,更是在濱河造成了極大的恐慌施蜜,老刑警劉巖铣口,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唾那,死亡現(xiàn)場(chǎng)離奇詭異刘离,居然都是意外死亡媳瞪,警方通過查閱死者的電腦和手機(jī)粘优,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門仇味,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呻顽,“玉大人,你說我怎么就攤上這事丹墨±缺椋” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵贩挣,是天一觀的道長(zhǎng)喉前。 經(jīng)常有香客問我,道長(zhǎng)王财,這世上最難降的妖魔是什么卵迂? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮绒净,結(jié)果婚禮上狭握,老公的妹妹穿的比我還像新娘。我一直安慰自己疯溺,他們只是感情好论颅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著囱嫩,像睡著了一般恃疯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上墨闲,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天今妄,我揣著相機(jī)與錄音,去河邊找鬼鸳碧。 笑死盾鳞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瞻离。 我是一名探鬼主播腾仅,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼套利!你這毒婦竟也來了推励?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤肉迫,失蹤者是張志新(化名)和其女友劉穎验辞,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喊衫,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡跌造,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了族购。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片壳贪。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡陵珍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出撑碴,到底是詐尸還是另有隱情撑教,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布醉拓,位于F島的核電站伟姐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏亿卤。R本人自食惡果不足惜愤兵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望排吴。 院中可真熱鬧秆乳,春花似錦、人聲如沸钻哩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽街氢。三九已至扯键,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間珊肃,已是汗流浹背荣刑。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伦乔,地道東北人厉亏。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像烈和,于是被迫代替她去往敵國(guó)和親爱只。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 如何在Mac上創(chuàng)建.p12格式的APNS證書 2016年3月. 本教程要求你使用一臺(tái)Mac電腦,并且你有一個(gè)有效的...
    利哥_king閱讀 3,115評(píng)論 0 1
  • 接觸iOS開發(fā)多年斥杜,花了一點(diǎn)時(shí)間去研究了一下iOS這套證書和簽名機(jī)制虱颗,并撰文分享給需要的朋友。由于本人才疏學(xué)淺蔗喂,多...
    風(fēng)和花閱讀 1,876評(píng)論 0 7
  • 非對(duì)稱加密和摘要非對(duì)稱加密的特性和用法非對(duì)稱加密算法可能是世界上最重要的算法,它是當(dāng)今電子商務(wù)等領(lǐng)域的基石高帖。簡(jiǎn)而言...
    哈哈哈我的簡(jiǎn)書賬號(hào)閱讀 1,282評(píng)論 1 5
  • 從事iOS開發(fā)三年了缰儿,日常的精力主要放在公司的業(yè)務(wù)上,最近決定開始寫一些技術(shù)方面的東西散址,記錄自己今后的學(xué)習(xí)歷程乖阵,也...
    差一點(diǎn)不是帥哥閱讀 1,745評(píng)論 0 8
  • 夢(mèng)雖飄渺憶猶存宣赔,情之所至亂心神。 醉把佳人拒萬里瞪浸,痛集吾身了殘生儒将。 萬般無奈怎相訴,只影歸去莫環(huán)顧对蒲。 獨(dú)沐風(fēng)雪淚如...
    孤畫墨白閱讀 261評(píng)論 0 0