1. 程式人生 > >mac下申請開發者簽名過程

mac下申請開發者簽名過程

在MAC作業系統下,生成Apple證書比較簡單,全圖形化操作。

使用Keychain Access(鑰匙串訪問)

MAC作業系統對證書的處理都採用了“Keychain Access”(中文系統名為“鑰匙串訪問”)。
使用Keychain Access的方式是,在Finder - Utilities - Keychain Access (中文系統是Finder - 實用工具 - 鑰匙串訪問)。

MAC SIGN 1.png

生成請求CSR檔案

Apple開發者在生成開發者證書以及Push通知證書時都需要簽名。首先需要上傳CSR檔案。例如:

IOS PUSH GUIDE 7.png

在Keychain Access程式中,選擇選單項中的“Certificate Assistant” - “Request a Certificate From a Certficate Authority”(中文系統中的選單為“證書助理”-“從證書頒發機構請求證書”)。

MAC SIGN 3.png

在開啟的視窗中輸入自己的Email地址(不必要和自己的AppStore一致,任意)和名字,選擇“Saved to disk”儲存到硬碟。選擇“Let me specify key paire information”(一般新系統不選也可以,預設項已經滿足條件)。

MAC SIGN 4.png

選擇右下角的“Continue”之後彈出對話方塊要求確認儲存檔名和檔案路徑。檔案的副檔名是certSigningRequest,就是證書請求CSR檔案。

MAC SIGN 5.png

在下一頁視窗中是確認簽名型別和金鑰長度,必須是2048bits的RSA加密模式(一般是預設)。

MAC SIGN 6.png

證書生成後即可在Finder中看到。

MAC SIGN 7.png

接下去可以將生成後的certSigningRequest檔案上傳到Apple開發者平臺對應的介面。

IOS SIGN STEP 5.png

匯入CER,生成P12

p12檔案包含了證書的私鑰資訊,可以任意將證書遷移到其他電腦系統,為了確保重灌系統、遷移開發機或上傳到追信魔盒做代簽名,都建議生成p12檔案用以妥善儲存。

在Apple開發者平臺上傳了CSR檔案後就可以獲取到CER證書檔案。下載之後在MAC作業系統中雙擊這個檔案即可匯入證書(注意需要匯入到login組中)。在KeyChain Access可以看到證書情況,可以看到證書和私鑰是匹配的。

MAC SIGN 8.png

右鍵選擇這個證書,選擇“Export"xxxxxx"”(匯出"xxxxx"),其中xxxx部分是證書名字。 輸入匯出的檔名稱,選擇檔案存放的路徑,選擇檔案匯出的格式是Personal Information Exchange(.p12)。

MAC SIGN 9.png

輸入P12檔案的加密密碼。完成後您可以妥善儲存這個檔案。