1. 程式人生 > >蘋果證書管理之三:推送證書

蘋果證書管理之三:推送證書

1、推送開發證書

推送開發證書是用於在App開發除錯階段使用的證書。在開發除錯階段,可以在【指定】的裝置(Device)上進行訊息推送的除錯。

對於開發階段使用的推送證書,主要有如下步驟:

  • 提前匯出Mac電腦中的CSR檔案(CertificateSigningRequest)檔案(如有,則無需匯出)
  • 登入開發者中心,提前新增該應用的App ID;
  • 登入開發者中心,選擇Certificates,點選右上角新增按鈕
  • 如下圖所示,選擇Development下的Apple Push Notification Service SSL

QQ20160116-5

  • 點選下一步,選擇需要推送的AppID
  • 匯入CSR檔案後,即可生成針對該AppID的推送開發證書。下載儲存到本地,得到一個cer檔案(如:aps_development.cer)

(注意:我個人建議在生成完成推送證書後,再去生成一份新的Provisioning檔案,如果用老的Provisioning檔案,有時會出現無法接收推送訊息的情況)

2、推送生產證書

推送生產證書用於App上線後,向用戶批量推送訊息。推送生產證書的生成步驟,與推送開發證書基本類似,差別在於選擇的證書型別不同,其他完全相同,如下圖所示。完成新增後,可以得到一個aps.cer檔案,下載儲存到本地。

QQ20160116-6

3、證書的匯入以及P12檔案匯出

經過前面兩步操作,得到了兩個cer檔案,一般為:aps_development.cer以及aps.cer。國內常見的第三方訊息推送平臺,一般需要提供P12格式的推送證書,因此,還需要對證書進行如下額外的操作。

  • Mac電腦中,雙擊兩個cer檔案,匯入鑰匙串中,如下圖所示

QQ20160116-7

  • 右鍵點選兩份證書,選擇:匯出…….,即可得到P12檔案。