2011-10-30 38 views
9

我想知道在Mac OS X(Snow Leopard,現在的獅子)中使用哪個私鑰Keychain Access。每當我使用該應用創建CSR時,它甚至不會要求使用私鑰。那麼它使用哪一個呢?在鑰匙串訪問中生成證書籤名請求:使用哪個私鑰?

我可以想象,它使用了選定的一個,如果你已經在你的證書列表中選擇了一個。但是,如果沒有選擇任何內容,或者確保它不是一個「不可見」選擇,如果選擇的項目不是私鑰,則生成請求甚至可以工作。

有誰知道嗎?

在此先感謝

阿恩

回答

7

當您創建鑰匙串訪問一個CSR它會產生一個新的公共/私有密鑰對。

如果您想從現有密鑰生成新的CSR,我不相信這完全可以在Keychain Access中完成。有關如何使用Keychain Access和OpenSSL執行此操作,請參閱How can I use an existing private key to a new iOS development certificate?

+1

嘿,謝謝你的回答。但是 - 我在哪裏可以找到這個自動創建的密鑰對呢?我似乎無法在我的鑰匙鏈中找到它。 – arnekolja

+1

當您在鑰匙串訪問中選擇從證書頒發機構申請證書時,它會要求您輸入一個通用名稱......然後它會出現在您輸入此通用名稱的鑰匙串中。 – jsherk

+2

右鍵單擊私鑰時,可以選擇「使用從證書頒發機構申請證書」,但在我看來,正如答案中所述,它仍會爲其創建新密鑰。 – Zut

1

如果您在Mac上打開生成的證書,它將被添加到您的鑰匙串中。當你展開它時,你會看到相關的私鑰。