iOS開發筆記 -- 推送證書的建立及合併

iOS開發推送功能服務器

在這裏整理一下推送的步驟但願對你們有所幫助
推送證書,有效期限制通常爲一年。當咱們證書過時的時候,就須要從新生成證書了 。
我從頭開始,也就是,你的開發者帳號是空空的,什麼都沒有開始,以避免新手小白不明白。app

一、登錄 https://developer.apple.com進⼊入開發者中⼼,點擊membercenter進⼊選擇頁⾯ 測試

     點擊Certificatesspa

二、這時候你的App IDs裏面是沒有的,點擊右上角添加按鈕.3d

 

三、填⼊惟⼀的app id (注:推送的app id 只能建立惟⼀的,不能使用通用的。) Explicit App ID是一個惟⼀的app id調試

Wildcard App ID是⼀一個通⽤用的app id (能夠⽤用*代替任意內容) ,記住勾選Push服務 code

 

 點擊Continueblog

四、如圖ssl

五、這個時候查看你App IDs你會看見剛剛建立的,點擊查看ci

 六、以下圖在push的地方兩個選項都是黃色不可用的,這是正常的,不要着急,這說你尚未針對推送建立證書.(證書下⾯建立,先完成app id 的建立)點擊繼續,完成建立 

七、建立證書

 

 八、勾選測試推送證書,(這個證書用於服務器向APNS發送推送請求的時候使用)點擊繼續 

如今建立證書,按照圖中選擇而後一路Continue.

九、

到這裏須要選擇一個CSR文件了

十、打開鑰匙串- 點擊菜單的鑰匙串訪問-證書助理-從證書頒發機構請求證書 

十一、上傳(CSR⽂文件)

填寫請求的詳情,輸⼊請求者的郵箱,能夠經過郵箱發送給請求者,也能夠儲存到本地磁盤 點擊繼續 

十二、選擇位置,點擊儲存(建立好的CSR⽂文件會出如今對應的⽂文件夾中) 

 1三、點擊選擇⽂文件,來提交咱們建立的CSR⽂文件 

 

 選擇你剛剛處處的CSR文件.Continue.

1四、下載這個證書

到這裏你的證書就完成了,可是你還有將證書合併處理後發給服務器端的人員

1五、

雙擊你剛剛下載的證書,並在鑰匙串中找到.

1七、導出到桌面你事先建立的一個文件夾,命名爲cer(你本身決定)這裏用一個」text」文件夾作演示.這裏會讓你輸入一個項目保護密碼

 

1八、導出到text文件夾中,命名爲key(你本身決定).這裏一樣會讓你輸入一個項目保護密碼

 1九、打開終端,cd到text文件夾下輸入命令

 

openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12

 

此時會讓你輸入你以前設置的cer文件保護密碼;接着再次在終端中輸入命令

openssl pkcs12 -nocerts -out key.pem -in key.p12

 此時要注意在終端中的提示,第一次輸入的密碼是導出key時候的密碼,第二次第三次輸入密碼是設置key.pem文件的新密碼。 
若是你不想設置密碼,那麼在終端中輸入下列命令

openssl rsa -in key.pem -out key.unencrypted.pem

 OK,到此你的推送完工了,將ck.pem發給服務器端人員,開始調試吧.

相關文章
相關標籤/搜索