web-dev-qa-db-ja.com

MacOSXのSSL証明書はどこにありますか

MacOSxマシンでアクセスしているすべてのhttpsWebサイトの.k12または.pemファイルにアクセスする必要があります。誰かがこれらのファイルが見つかるパスを知るのを手伝ってもらえますか?.

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

11
azee

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

もう1つの方法は、OpenSSLをインストールし、それに付属するcert.pemファイルを使用することです。同様に、OpenSSLを最新の状態に保つ必要があります。

1
ajk

私もこれを探していました。どこにもファイルが見つからなかったので、エクスポートしてみようと思いました。

Keychain Accessから:

左側のペインで、KEYSをクリックします。右側のペインで、目的の証明書のCTRL-Click

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

秘密鍵のエクスポートオプションは、passphrase、次にユーザーのキーチェーンパスワードを使用します。インポート時に、このパスフレーズの入力を求められます。

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

0
akliewer

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

そこに到達したら、各キーチェーンをフィルタリングして、証明書のみを表示できます。

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

0
Doodloo