web-dev-qa-db-ja.com

OSXのCA証明書バンドルはどこにありますか?

私はいくつかのcurl ssl構成のものをデバッグしていて、ca certバンドルがOSXのどこにインストールされているのか疑問に思っていました。

17
Baroquebobcat

1つはないと確信しています。

MacPorts でcurlをインストールして取得します。

必要に応じて、MacPortsの代わりに Fink または Homebrew を使用できます。

Cocoaアプリなどで使用されるMac OS X独自のセキュリティフレームワークは、Mac OS Xキーチェーン形式のファイルを使用します...

/System/Library/Keychains/
/Library/Keychains/
~/Library/Keychains/

...信頼できるCA証明書を検索します。 Mac OS Xの組み込みcurlがこれらのキーチェーンファイルを使用するように変更されたのではないかと思うので、なぜAppleがcurl

3
Spiff

私は/usr/local/etc/openssl/cert.pem; Homebrewのopensslパッケージを介してインストールされたと思います。システムの他の部分がどのように機能するかを確認する必要がある場合、これは必ずしも有用ではありませんが、証明書の確認に使用する単一のPEMファイルを指定する必要があるデバッグを実行している場合。

PEMをこのように使用するための追加の方法については、 このスタックオーバーフローの質問 への回答も参照してください。