請確保您已經申請了蘋果開發者賬號(個人、公司賬號99美元,企業賬號299美元),否則無法進行以下操作。
申請個人、公司賬號地址:https://developer.apple.com/programs/ ;
申請企業賬號地址:https://developer.apple.com/programs/enterprise/。
創建App ID
首先打開蘋果開發網站,通過Account進入開發賬戶,如圖:

登錄成功后選擇Certificates, Identifiers & Profiles(如果沒有這一項請查看教程開始的說明),如圖:

如圖,在左側菜單選擇App IDs,然后點擊右上角的添加圖標,在接下來的頁面里面填寫App ID描述,在App ID Suffix欄選擇Explicit App ID,這里填寫的ID即是控制臺上傳證書頁面需要填寫的APP IDs,在App Services中選擇服務功能,勾選上Push Notifications項,點擊Continue進入下一步。



在新頁面中點擊Submit,然后點擊Done,創建App ID成功。
云編譯p12證書制作
若開發賬號下已經存在certificate了可以跳過創建的步驟,一個賬號下有一個certificate即可,多個應用可以共用。
生成certSigningRequest文件
如圖,打開應用程序->實用工具->鑰匙串訪問

如圖,選擇從證書頒發機構請求證書

接下來填寫郵件地址,選擇存儲到磁盤,點擊繼續

如圖,保存文件到桌面。

制作p12證書
如圖所示,點擊左邊的Production,在右邊出來的頁面的右上角選擇添加

如圖,如果是個人或公司賬號,選擇App Store and Ad Hoc,如果是企業賬號,則選擇In-House and Ad Hoc,點擊Continue進入下一步,在下一頁中點擊Continue。

如圖,選擇Choose File選擇之前生成的certSigningRequest文件,點擊Generate

如圖所示,cer證書創建成功,點擊Download將證書下載到本地,然后雙擊打開證書

在鑰匙串中找到安裝的證書,若提示此證書是由未知頒發機構簽名的,請下載Apple Worldwide Developer Relations Certification Authority證書進行安裝,地址http://developer.apple.com/certificationauthority/AppleWWDRCA.cer,在左邊選擇“登錄”和“我的證書”,找到證書,在證書上面點擊鼠標右鍵,然后在菜單中選擇導出證書,如圖:

在彈出頁面中指定證書名,點擊存儲,然后輸入證書密碼(此密碼在控制臺上傳證書頁面輸入),點擊好,生成p12格式證書。

云編譯mobileprovision發布證書制作
這里以個人、公司賬號創建App Store類型發布證書為例,企業賬號創建In House類型發布證書類似。
App Store類型證書
App Store證書只能用于發布應用到AppStore,不能安裝在非越獄設備上面。如圖,點擊左側菜單Distribution,然后點擊右側頁面右上角的添加圖標,選擇App Store,點擊Continue進入下一步

如圖,選擇上面創建的App ID,點擊Continue進入下一步

如圖,選擇certificates,點擊Continue進入下一步

輸入證書名稱,點擊Generate,進入下一步完成創建

云編譯mobileprovision測試證書制作
個人或公司賬號生成的App Store類型mobileprovision證書,應用在沒有發布到App Store之前只能在越獄設備上安裝,若要在非越獄手機上面安裝,則需要把設備udid添加到測試設備列表Devices里,并且生成Ad Hoc類型mobileprovision證書。
添加測試設備
首先獲取設備的UDID,打開iTunes,連接設備,如圖,找到序列號,然后點擊序列號,該欄會變成UDID,點擊鼠標右鍵,拷貝UDID。


回到網站頁面,如圖選擇左側菜單Devices下面的All,在右側頁面點擊右上角添加圖標,進入下圖所示頁面:

輸入Name和獲取的UDID,點擊Continue進入下一頁,下一頁中點擊Register,點擊Done,添加設備完成。
Ad Hoc類型證書
對于個人和公司賬號,Ad Hoc類型證書可以安裝到指定的測試設備上面調試。如圖,選擇Ad Hoc,點擊Continue進入下一步

如圖,選擇App ID,點擊Continue進入下一步

如圖,選擇certificates,點擊Continue進入下一步

選擇設備,然后點擊Continue

輸入證書名稱,點擊Generate,進入下一步完成創建

云編譯Apple Watch對應mobileprovision證書制作
若支持Apple Watch,需要在網站上傳證書界面上傳watchkitapp.mobileprovision和watchkitextension.mobileprovision證書,其中watchkitapp.mobileprovision證書對應的包名為應用的包名加上.watchkitapp構成,watchkitextension.mobileprovision證書對應的包名為應用的包名加上.watchkitextension構成。
例如應用包名為com.company.app,那么兩證書對應的包名分別為com.company.app.watchkitapp和com.company.app.watchkitextension。
制作流程與上面的mobileprovision證書制作流程一樣。
推送p12證書制作
在左側菜單選擇Certificates下面的Production,進入到如下界面:

點擊右上角的添加圖標,進入以下頁面,選擇如圖所示內容,點擊Continue進入下一步

在App ID欄選擇對應的App ID,點擊Continue,在下一頁中點擊Continue

選擇之前生成的certSigningRequest文件,然后點擊Generate進入下載界面

點擊Download下載證書到本地,雙擊安裝到鑰匙串中。如下圖,在鑰匙串中找到此證書,在該證書上面點擊鼠標右鍵,選擇導出,然后存儲為.p12格式文件,輸入證書密碼。至此,創建服務端p12格式推送證書完畢。
