2012-08-25 220 views
49

如何獲取證書籤名請求?我所要做的就是讓我的應用程序在我的iPod touch上運行。這很簡單,因爲我可以去IOS開發門戶網站,只需下載一個,不用麻煩。但是現在他們希望我創建一個CSR來創建配置文件,但我不知道如何。我一直在Keychain Access和在線文檔中進行兩個小時的更好的部分,我仍然完全迷路。如何獲取證書籤名請求

我甚至不知道爲什麼我現在需要一個,當我以前沒有。在我最近從Snow Leopard轉到Mountain Lion之前,我有一個配置文件,但現在它不會採用它。是的,我仍然在同一臺計算機上。

回答

107

由於您安裝了新的操作系統,因此您可能沒有更多的用於在之前將應用程序簽入到XCode的私鑰和公鑰。您需要通過撤銷先前的證書並在iOS開發門戶上尋求新證書來重新生成計算機上的這些密鑰。作爲該過程的一部分,您將被要求生成證書籤名請求,這是您似乎遇到問題的地方。

你會發現所有你需要有它由(從官方文檔):

你的Mac上1.Open鑰匙串訪問(位於Applications/Utilities中)。

2.打開首選項,然後單擊證書。確保聯機證書狀態協議和證書撤銷列表都設置爲 關閉。

3.選擇鑰匙串訪問>證書助理>從證書頒發機構申請證書。

注意:如果您在執行此操作時選擇了私鑰,則不會接受CSR 。確保沒有私鑰被選中。輸入您的 用戶電子郵件地址和通用名稱。使用您在iOS開發人員計劃中註冊時使用的地址和名稱與 相同。沒有CA電子郵件地址 是必需的。

4.選擇「保存到磁盤」和「讓我指定密鑰對 信息」選項,然後單擊繼續。

5.指定文件名並單擊保存。

對於密鑰大小,選擇2048位,對於算法選擇RSA。點擊 繼續,證書助理創建一個CSR並將 文件保存到您指定的位置。

+0

工程很棒。非常感謝你! –

+1

感謝您提示禁用OCSP和CRL!我以爲我瘋了... –

+1

這個答案並沒有真正說如何生成一個證書籤名請求。它說Mac鑰匙鏈爲你做。 – NoBugs

0

要手動生成證書,您需要Mac上的證書籤名請求(CSR)文件。要創建CSR文件,請按照以下說明使用鑰匙串訪問創建一個。

創建一個CSR文件。 在Mac上的Applications文件夾中,打開Utilities文件夾並啓動Keychain Access。

在鑰匙串訪問下拉菜單中,選擇鑰匙串訪問>證書助理>從證書頒發機構申請證書。

在證書信息窗口,輸入以下信息: 在用戶電子郵件地址字段中輸入您的電子郵件地址。 在通用名稱字段中,爲您的私鑰創建一個名稱(例如,,John Doe Dev Key)。 CA電子郵件地址字段應保留爲空。 在「請求是」組中,選擇「保存到磁盤」選項。 點擊Keychain Access中的繼續以完成CSR生成過程。

10

按照以下步驟來創建CSR(代碼簽名身份):

  1. 在Mac上,轉到文件夾「應用程序」►「實用工具」並打開「鑰匙串訪問」。

    enter image description here

  2. 轉到「鑰匙串訪問」►證書助理►申請從證書頒發機構證書。 

    enter image description here

  3. 以下規格並點擊填寫在證書信息窗口中的信息「繼續」。
    •在用戶電子郵件地址字段中,輸入電子郵件地址來標識與此證書
    •在Common Name字段中輸入您的姓名
    •在請求組中,單擊「保存到磁盤」選項 

    enter image description here

  4. 將文件保存到硬盤。

    enter image description here


使用此CSR(.certSigningRequest)文件來創建項目/應用程序的證書和配置文件,在蘋果開發者賬號。

+1

謝謝你的插圖。前兩步就夠了 –