mac下申請開發者簽名過程
- 在MAC作業系統下,生成Apple證書比較簡單,全圖形化操作。
使用Keychain Access(鑰匙串訪問)
- MAC作業系統對證書的處理都採用了“Keychain Access”(中文系統名為“鑰匙串訪問”)。
- 使用Keychain Access的方式是,在Finder - Utilities - Keychain Access (中文系統是Finder - 實用工具 - 鑰匙串訪問)。
生成請求CSR檔案
Apple開發者在生成開發者證書以及Push通知證書時都需要簽名。首先需要上傳CSR檔案。例如:
在Keychain Access程式中,選擇選單項中的“Certificate Assistant” - “Request a Certificate From a Certficate Authority”(中文系統中的選單為“證書助理”-“從證書頒發機構請求證書”)。
在開啟的視窗中輸入自己的Email地址(不必要和自己的AppStore一致,任意)和名字,選擇“Saved to disk”儲存到硬碟。選擇“Let me specify key paire information”(一般新系統不選也可以,預設項已經滿足條件)。
選擇右下角的“Continue”之後彈出對話方塊要求確認儲存檔名和檔案路徑。檔案的副檔名是certSigningRequest,就是證書請求CSR檔案。
在下一頁視窗中是確認簽名型別和金鑰長度,必須是2048bits的RSA加密模式(一般是預設)。
證書生成後即可在Finder中看到。
接下去可以將生成後的certSigningRequest檔案上傳到Apple開發者平臺對應的介面。
匯入CER,生成P12
p12檔案包含了證書的私鑰資訊,可以任意將證書遷移到其他電腦系統,為了確保重灌系統、遷移開發機或上傳到追信魔盒做代簽名,都建議生成p12檔案用以妥善儲存。
在Apple開發者平臺上傳了CSR檔案後就可以獲取到CER證書檔案。下載之後在MAC作業系統中雙擊這個檔案即可匯入證書(注意需要匯入到login組中)。在KeyChain Access可以看到證書情況,可以看到證書和私鑰是匹配的。
右鍵選擇這個證書,選擇“Export"xxxxxx"”(匯出"xxxxx"),其中xxxx部分是證書名字。 輸入匯出的檔名稱,選擇檔案存放的路徑,選擇檔案匯出的格式是Personal Information Exchange(.p12)。
輸入P12檔案的加密密碼。完成後您可以妥善儲存這個檔案。