若要取得開發人員憑證,您必須先產生憑證簽名要求檔,您將在 Apple iPhone Dev Center 網站中提交此檔案。
在 Mac OS 產生憑證簽名要求
您可以在 Mac OS 利用「鑰匙圈存取」應用程式產生代碼簽名要求。「鑰匙圈存取」應用程式位於 Applications 目錄下的 Utilities 子目錄。在「鑰匙圈存取」選單中,選取「憑證輔助程式 > 從憑證授權要求憑證」。
-
開啟「鑰匙圈存取」。
-
在「鑰匙圈存取」選單中,選取「偏好設定」。
-
在「偏好設定」對話方塊中,按一下「憑證」。然後將「線上憑證狀態協定」和「憑證撤銷列表」設成「關閉」。關閉對話方塊。
-
在「鑰匙圈存取」選單中,選取「憑證輔助程式 > 從憑證授權要求憑證」。
-
輸入與您的 iPhone 開發人員帳戶 ID 相應的電子郵件地址和名稱。不要輸入 CA 電子郵件地址。選取「要求儲存到磁碟」,然後按一下「繼續」按鈕。
-
儲存檔案 (CertificateSigningRequest.certSigningRequest)。
-
將 CSR 檔上傳至 Apple 的
iPhone 開發人員網站
(請參閱「申請 iPhone 開發人員憑證並建立佈建描述檔」)。
在 Windows 產生憑證簽名要求
對 Windows 開發人員而言,最簡單的方法是取得 Mac 電腦上的 iPhone 開發人員憑證。不過,他們也可以在 Windows 電腦上取得憑證。首先,使用 OpenSSL 建立憑證簽名要求 (CSR 檔):
-
在 Windows 電腦上安裝 OpenSSL (移至
http://www.openssl.org/related/binaries.html
)。
您可能也需要安裝「Open SSL」下載頁面中所列出的 Visual C++ 2008 可轉散發套件檔案(您不用在電腦安裝 Visual C++)。
-
開啟 Windows 命令工作階段,然後使用 CD 命令切換至 OpenSSL bin 目錄 (例如 c:\OpenSSL\bin\)。
-
在命令列輸入以下命令以建立專用密鑰:
openssl genrsa -out mykey.key 2048
儲存此專用密鑰。您稍後將會用到它。
使用 OpenSSL 時,請勿忽略錯誤訊息。OpenSSL 即使產生錯誤訊息,可能仍會輸出檔案。但這些檔案可能無法使用。如果發生錯誤,請檢查您的語法並重新執行命令。
-
在命令列輸入以下命令以建立 CSR 檔:
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"
以您自己的值取代電子郵件地址、CN (憑證名稱) 及 C (國家/地區) 值。
-
將 CSR 檔上傳至 Apple 的
iPhone 開發人員網站
(請參閱「申請 iPhone 開發人員憑證並建立佈建描述檔」)。
|
|
|