產生憑證簽名要求

若要取得開發人員憑證,您必須先產生憑證簽名要求檔,您將在 Apple iPhone Dev Center 網站中提交此檔案。

在 Mac OS 產生憑證簽名要求

您可以在 Mac OS 利用「鑰匙圈存取」應用程式產生代碼簽名要求。「鑰匙圈存取」應用程式位於 Applications 目錄下的 Utilities 子目錄。在「鑰匙圈存取」選單中,選取「憑證輔助程式 > 從憑證授權要求憑證」。

  1. 開啟「鑰匙圈存取」。

  2. 在「鑰匙圈存取」選單中,選取「偏好設定」。

  3. 在「偏好設定」對話方塊中,按一下「憑證」。然後將「線上憑證狀態協定」和「憑證撤銷列表」設成「關閉」。關閉對話方塊。

  4. 在「鑰匙圈存取」選單中,選取「憑證輔助程式 > 從憑證授權要求憑證」。

  5. 輸入與您的 iPhone 開發人員帳戶 ID 相應的電子郵件地址和名稱。不要輸入 CA 電子郵件地址。選取「要求儲存到磁碟」,然後按一下「繼續」按鈕。

  6. 儲存檔案 (CertificateSigningRequest.certSigningRequest)。

  7. 將 CSR 檔上傳至 Apple 的 iPhone 開發人員網站 (請參閱「申請 iPhone 開發人員憑證並建立佈建描述檔」)。

在 Windows 產生憑證簽名要求

對 Windows 開發人員而言,最簡單的方法是取得 Mac 電腦上的 iPhone 開發人員憑證。不過,他們也可以在 Windows 電腦上取得憑證。首先,使用 OpenSSL 建立憑證簽名要求 (CSR 檔):

  1. 在 Windows 電腦上安裝 OpenSSL (移至 http://www.openssl.org/related/binaries.html )。

    您可能也需要安裝「Open SSL」下載頁面中所列出的 Visual C++ 2008 可轉散發套件檔案(您不用在電腦安裝 Visual C++)。

  2. 開啟 Windows 命令工作階段,然後使用 CD 命令切換至 OpenSSL bin 目錄 (例如 c:\OpenSSL\bin\)。

  3. 在命令列輸入以下命令以建立專用密鑰:

    openssl genrsa -out mykey.key 2048

    儲存此專用密鑰。您稍後將會用到它。

    使用 OpenSSL 時,請勿忽略錯誤訊息。OpenSSL 即使產生錯誤訊息,可能仍會輸出檔案。但這些檔案可能無法使用。如果發生錯誤,請檢查您的語法並重新執行命令。

  4. 在命令列輸入以下命令以建立 CSR 檔:

    openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest  -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"

    以您自己的值取代電子郵件地址、CN (憑證名稱) 及 C (國家/地區) 值。

  5. 將 CSR 檔上傳至 Apple 的 iPhone 開發人員網站 (請參閱「申請 iPhone 開發人員憑證並建立佈建描述檔」)。