2012-06-22 14 views
11

Mac OSxマシンにアクセスしているすべてのhttpsウェブサイトに.k12または.pemファイルへのアクセスが必要です。誰も私がこれらのファイルを見つけることができるパスを知って助けることができます。Mac OSXでSSL証明書を見つけるには

また、キーを使用して一部のパケットを復号化する方法を知る必要があります。

答えて

0

「アプリケーション」ディレクトリの「ユーティリティ」フォルダにある「キーチェーンアクセス」という名前のツールにアクセスするだけです。

各キーチェーンをフィルタリングして証明書のみを表示することができます。

特定のキーを使用してパケットを復号化するには、セキュリティフレームワーク内でそれを実行する豊富な機能がありますが、この質問には明確化(言語要件など)が必要です。

+0

しかし、私はwiresharkで使用する必要がある特定のファイルが必要です。私はKeychain Accessにアクセスしましたが、このリンクで説明されているようにwiresharkにファイルを入力する必要があります:http://wiki.wireshark.org/SSL – azee

+0

次にKeychainユーティリティから、証明書ファイルを右クリックしてエクスポートします。 – Doodloo

0

私はこれも探していました。私はファイルをどこにも見つけることができなかったので、それらをエクスポートする方法を考えました。 Keychain Accessから

:左ペインで

KEYSをクリックしてください。右側のペインで、希望する証明書のCTRL-Click

Public keyは、PEMファイルとしてエクスポートする必要があります。 Private KeyP12ファイルとしてエクスポートする必要があります。 CertificateCRTファイルとしてエクスポートする必要があります。

秘密鍵のエクスポートオプションは、passphraseの場合と同様に、ユーザーのキーチェーンのパスワードになります。インポート時にこのパスフレーズを尋ねられます。

注:秘密鍵には、公開鍵が含まれています。

1

OSXで証明書ファイルを取得するには、いくつかの方法があります。 1つの方法は、キーチェーンアクセスから証明書をエクスポートすることです。 [ファイル]メニュー(またはヒットからカテゴリー(左下)のパネルで証明書を選択し、は、[編集]メニューから[すべてのを選択します(または⌘Aを打つ)を選択し、次にエクスポート項目を選択してください...⇧⌘ E)。証明書を.p12ファイルまたは.cerファイルとしてエクスポートできます。この方法の問題は、ファイルをAppleの最新の更新と同期させるために、これらの手順を定期的に実行する必要があることです。

別の方法として、OpenSSLをインストールし、付属のcert.pemファイルを使用します。同様に、OpenSSLを最新の状態に保つ必要があります。

+0

OPにはCAファイルが必要です... OpenSSLにはルートCA証明書が含まれなくなりました。 – rdlowrey