OSX 上的 ca 证书包在哪里?

OSX 上的 ca 证书包在哪里?

我正在调试一些 curl ssl 配置内容,并想知道 ca 证书包在 OSX 上安装在哪里。

答案1

我确信没有。

通过以下方式安装 curl麦金塔得到一个。

你可能可以使用芬克或者自制如果您愿意的话,可以将其作为 MacPorts 的替代品。

Mac OS X 自己的安全框架,由 Cocoa 应用程序等使用,使用 Mac OS X Keychain 格式的文件...

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

...查找受信任的 CA 证书。我怀疑 Mac OS X 的内置功能是否curl已被修改以使用这些 Keychain 文件,所以我不确定 Apple 为什么不为其提供 CA 证书包curl

答案2

我在 有一个很好用的/usr/local/etc/openssl/cert.pem;我相信它是通过 Homebrew 的 openssl 包安装的。如果您需要验证系统其他部分的工作方式,这不一定有用,但如果您正在进行一些需要指定单个 PEM 文件来验证证书的调试,这很有用。

另请参阅这个 Stack Overflow 问题以其他方式获取 PEM 并以此方式使用。

相关内容