私はいくつかのcurl ssl構成をデバッグしていますが、ca certバンドルがOSXのどこにインストールされているのか疑問に思っていました。
私はいくつかのcurl ssl構成をデバッグしていますが、ca certバンドルがOSXのどこにインストールされているのか疑問に思っていました。
回答:
私はそうではないと確信しています。
MacPorts経由でcurlをインストールして入手してください。
おそらく、FinkまたはHomebrewをMacPortsの代替として使用できます。
Cocoaアプリなどで使用されるMac OS X独自のセキュリティフレームワークは、Mac OS Xキーチェーン形式のファイルを次の場所で使用します...
/System/Library/Keychains/
/Library/Keychains/
~/Library/Keychains/
...信頼できるCA証明書を見つける。Mac OS Xのビルトインがcurl
これらのキーチェーンファイルを使用するように変更されているとは思わないので、AppleがCA証明書バンドルを出荷しない理由はわかりませんcurl
。
私は良い使いやすいものを持ってい/usr/local/etc/openssl/cert.pem
ます; Homebrewのopensslパッケージ経由でインストールされたと思います。これは、システムの他の部分がどのように機能するかを確認する必要がある場合は必ずしも有用ではありませんが、証明書の確認に使用する単一のPEMファイルを指定する必要があるデバッグを行う場合は。
この方法でPEMを使用するための追加の方法については、このStack Overflowの質問への回答も参照してください。
curl
、キーチェーン証明書を使用すると推測し-k
ます。そうしないと、すべてに使用する必要があります。キーチェーンを教えてくれてありがとう。私はOSXのその部分にあまり詳しくありません。また、セキュリティツールを使用してキーチェーンから証明書をエクスポートできることも発見しました。