2012-06-22 80 views
11

我需要訪問我在Mac OSx計算機上訪問的所有https網站的.k12或.pem文件。任何人都可以幫助我知道這些文件可以找到的路徑。在哪裏可以在Mac OSX上找到SSL證書

此外,需要知道一種方法來解密使用密鑰的一些數據包。

回答

0

您只需在Applications目錄的Utilities文件夾中訪問名爲「Keychain Access」的工具。

一旦出現,您可以過濾每個鑰匙鏈只顯示證書。

至於解密使用給定的密鑰的數據包,有很多功能在安全框架內這樣做,但這個問題需要澄清(語言要求等)。

+0

但我需要那個特定的文件,我需要在wireshark中使用。我已經訪問了鑰匙串訪問,但是我需要按照以下鏈接中的說明將文件輸入到wireshark:http://wiki.wireshark.org/SSL – azee

+0

然後從Keychain實用程序中右鍵單擊證書文件並導出它。 – Doodloo

0

我也在找這個。我無法在任何地方找到這些文件,所以我想如何導出它們。

Keychain Access

在左側窗格中,單擊KEYS。在右側窗格中,在所需證書上輸入CTRL-Click

Public key應導出爲PEM文件。 Private Key應導出爲P12文件。 Certificate應該導出爲CRT文件。

私鑰導出選項將與passphrase相同,然後是用戶的鑰匙串密碼。導入後,您將被要求輸入此密碼。

注意:私鑰包含公鑰。

1

有幾種方法可以在OSX中獲取證書文件。一種方法是從鑰匙串訪問中導出證書。在類別(左下)面板中選擇證書,選擇選擇全部從編輯菜單(或打⌘A),然後選擇出口項目...從文件菜單(或打⇧⌘ E)。您可以將證書導出爲.p12文件或.cer文件。這種方法的問題是您必須定期執行這些步驟,以使您的文件與Apple的最新更新保持同步。

另一種方法是安裝OpenSSL並使用它附帶的cert.pem文件。同樣,你必須保持OpenSSL是最新的。

+0

看起來OP需要一個CA文件... OpenSSL不再包含根CA證書,因爲它的分發。 – rdlowrey

相關問題