在我的 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 上找不到模块“../build/Release/bson”