Ios生產證書申請(含推送證書)

王磊的部落格發表於2016-11-14

一、Mac機上生成請求檔案。

Mac機上點選證書助手 => 從證書頒發機構請求證書 => 得到CertificateSigningRequest.certSigningRequest請求檔案(此請求證書建議一直儲存,因為根證書的生成需要使用此請求檔案,根證書多個app可以使用一個)。

二、建立“根證書,多應用可以使用一個。

(如果之前已經生成了根證書,並且你有此前儲存的請求檔案CertificateSigningRequest.certSigningRequest,此項可以忽略,直接使用之前的證書。)

點選Certificates => Production 右上角點選新增按鈕,右邊主內容選擇Production => App Store and Ad Hoc,我們把這個證書姑且稱為“根證書”,如圖:

 

三、建立App IDs,每個app擁有自己的證書。

點選Identifiers => App IDs 右上角點選新增按鈕,溝中推送選項,點選上傳開發、生成證書的請求檔案,如圖:

 

四、建立推送證書,每個app擁有自己的證書。

點選Certificates => Production 右上角點選新增按鈕,右邊主內容選擇Production => Apple Push Notification service SSL (Sandbox & Production),點選下一步選擇上一步建立的appid,點選下一步上次第一步的請求證書,即可建立成功。

 

五、建立描述檔案Provisioning Profiles檔案,每個app擁有自己的證書。

點選Provisioning Profiles => Distribution 右上角點選新增按鈕,右邊主內容選擇Distribution => App Store選擇第二步的appid,點選繼續按鈕選擇你第二步建立的根證書,點選繼續按鈕填寫name即可建立完成。

 

附加知識:

1.所有的xx.p12檔案都是用你建立的根證書或者是推送證書xx.cer檔案,在mac機器上使用鑰匙串工具生成的。

2.極光推送需要上傳的證書為,開發推送證書+生成推送證書生成匯出的xx.p12檔案,加導p12時候輸入的口令密碼。

3.deviceone打包生產證書需要,根證書/推送證書 + 描述檔案。(根證證書/推送證書)和App Ids建立的時候請求檔案(CertificateSigningRequest.certSigningRequest)必須一樣。

 

總結:也就是說如果不需要新增推送證書的前提下,證書是不需要重新申請證書的,只需要使用之前的根證書+新建立的App IDs即可,生成描述檔案,從而打包和上傳App。

 

《完》

 

相關文章