在我的 Mac 上找不到 openssl.cnf 文件

Posted

技术标签:

【中文标题】在我的 Mac 上找不到 openssl.cnf 文件【英文标题】:Can't find the openssl.cnf file on my mac 【发布时间】:2015-02-26 10:36:04 【问题描述】:

我正在尝试在我的 Mac 上找到“openssl.cnf”文件,但在这些位置没有找到它:

 /usr/local/ssl/openssl.cnf
 /usr/lib/ssl/openssl.cnf
 /etc/ssl/openssl.cnf

没有以“ssl”开头的文件夹...

当我在终端上键入命令“openssl version”时,它给了我: OpenSSL 0.9.8za 5

那么可能是什么问题?

【问题讨论】:

【参考方案1】:

在我的 Yosemite El Capitan 系统上:

$ locate openssl.cnf
/System/Library/OpenSSL/openssl.cnf

Sierra High Sierra Mojave,我有两个内容不同的 openssl.cnf 副本:

$ locate openssl.cnf
/System/Library/OpenSSL/openssl.cnf
/private/etc/ssl/openssl.cnf

我认为/System/Library/OpenSSL/openssl.cnf 仍然是“官方”参考。第二个是为某些特定的软件安装的。

在 Catalina 上,我有 三个 副本:

% locate openssl.cnf
/System/Library/OpenSSL/openssl.cnf
/System/Library/Templates/Data/private/etc/ssl/openssl.cnf
/private/etc/ssl/openssl.cnf

我再次相信/System/Library/OpenSSL/openssl.cnf 是该文件的“官方”副本。 /private/etc/ssl/openssl.cnf 是系统上某些需要自己的副本的软件的文件的私有副本。 /System/Library/Templates/Data/private/etc/ssl/openssl.cnf 是一个“模板”,系统可以使用它来检测对 /private/etc/ssl/openssl.cnf 的更改。

【讨论】:

【参考方案2】:

如果您通过 Homebrew 安装 OpenSSL,则它位于 /usr/local/etc/openssl/openssl.cnf

【讨论】:

以上是关于在我的 Mac 上找不到 openssl.cnf 文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac 上找不到 SDK 位置?

错误:在 Mac 上找不到模块“../build/Release/bson”

在此服务器Apache mac osx 10.10上找不到请求的URL /

在 Mac 上找不到 Qt 库

Torch Lua 在 mac 上找不到默认终端

在 Mac OS 上找不到 /dev/kvm