OSX 上的 ca 证书包在哪里?

Bar*_*cat 22 curl macos

我正在调试一些 curl ssl 配置内容,并想知道在 OSX 上安装 ca cert 包的位置。

Spi*_*iff 6

我很确定没有一个。

通过MacPorts安装 curl以获得一个。

如果您愿意,您可以使用FinkHomebrew作为 MacPorts 的替代品。

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

/System/Library/Keychains/
/Library/Keychains/
~/Library/Keychains/
Run Code Online (Sandbox Code Playgroud)

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


小智 6

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

另请参阅此 Stack Overflow 问题的答案,了解以这种方式使用 PEM 的其他方法。