production ssl 和development ssl區別

推送中需要一個自己的服務器作爲provider來跟apple的APNS服務器通信。爲了保證通信安全,整個過程使用ssl做爲加密機制,並且雙方都需要證書來驗證自己的身份。

那麼如何獲取provider的證書呢? 很簡單, apple爲每個app都已經準備好了兩個證書,分別對應開發和上線兩個階段。

 

創建具有push功能的app證書 步驟:

1、在apple帳號的App IDs列表中找到需要添加push功能的app id,點擊最右側的Configures按鈕,進入Configure App ID  頁面

 

2、在Configure App ID頁面中,在勾選 Enable for Apple Push Notification service .

 

  

3、如果創建developmentpush證書,點擊Development Push SSLCertificate右邊的Configure按鈕,出現彈出框。


4、按照彈出框中的步驟操作,下載此證書


5、Development Push SSLCertificate的狀態變爲了Enable狀態,如下圖。雙擊剛纔下載的證書安裝後,在KeychainAccess中就出現了此證書,並將此證書導出成p12文件。


6、生成ProductionPush SSL Certificate步驟相同。

還需注意:無論是Development Push SSLCertificate還是Production Push SSL Certificate 都有過期時間的。Development Push SSL Certificate有效期大概四個月左右,而ProductionPush SSL Certificate d的有效期是一年。需要注意在過期之前生成新的證書,以免影響使用。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章