2011-05-20 32 views
21

我遇到了一個問題。我將p12證書一次安裝到MacBookPro中,然後將其刪除,現在,當我再次嘗試安裝時,鑰匙串根本不接受證書,原因很奇怪。發生錯誤。無法導入項目。該項目的內容無法檢索。缺少.pem文件!

一些google搜索後,我想出了這個鏈接: http://www.openradar.me/7092640

其中明確表示,有鑰匙扣一個錯誤,指明瞭變通方法了。但不幸的是,我沒有.pem文件,因爲我沒有對它進行備份,認爲p12文件是足夠的(實際上,如果不是這個bug的話)。那麼,如何獲得.pem文件,以便我可以使用此解決方法將證書安裝回同一檯筆記本電腦上?

感謝您的任何建議/想法。 Raj

+4

http://www.openradar.me/7092640爲我工作。 「安全導入priv_key.p12 -k〜/ Library/Keychains/login.keychain」和「security import pub_key.pem -k〜/ Library/Keychains/login.keychain」 – 2013-03-08 15:55:25

回答

7

當您申請證書時,您的Mac將創建一個公用/專用對,用於從Apple下載證書。這就是爲什麼您無法從另一臺沒有原始配對的Mac下載產生的證書。

如果您刪除了原始對,則必須先重新導入它。如果您沒有雙方的一半,您可能會從頭開始申請新的證書。

如果您有原件,並且不會將它們導入到登錄鑰匙串中,您可以嘗試使用「KeyChain Access」實用程序在帳戶中創建新的鑰匙串。如果它導入了信息,只要您打開新的鑰匙串,Mac應該能夠找到它。

35

報價http://www.openradar.me/7092640

您可以使用 '安全' 的命令行工具:

security import priv_key.p12 -k ~/Library/Keychains/login.keychain

security import pub_key.pem -k ~/Library/Keychains/login.keychain

https://stackoverflow.com/a/16847082/14731包含了類似的回答。

+3

Keychain用戶界面無法導入我的.pem文件,但此命令工作並且導入的cert + key顯示在Keychain中。 – lionello 2014-02-23 11:37:18

相關問題