如何在 Linux(Debian buster)上找到 openssl 库

如何在 Linux(Debian buster)上找到 openssl 库

我需要在我的 Linux 系统上找到 OpenSSL 库(libeay32.dll 和 ssleay32.dll)的路径,并怀疑它们可能位于 OpenSSL.exe 所在的位置。

如果我输入

openssl version

我收到类似“OpenSSL 1.1.1d 2019 年 9 月 10 日”的响应。太好了,OpenSSL 已安装。

如果我输入

whereis openssl

我得到“openssl:/usr/bin/openssl /usr/share/man/man1/openssl.1ssl.gz”并怀疑这是 oppenssl 的安装目录。

不幸的是,该目录不存在,/usr/local/ssl 也不存在,而据互联网消息来源称,/usr/local/ssl 是 OpenSSL 的另一个常用安装目录。尽管如此,OpenSSL 仍然可以工作。

即使从根目录对文件系统进行完整的递归搜索,也无法找到任何 OpenSSL 文件。

我如何找到它们?为什么 whereis 会失败?

答案1

Debian(或一般的 GNU/Linux 系统)不使用 .dll 文件来处理 OpenSSL。没有像libeay32.dll和这样的文件。在 Debian Buster 上,您可以在 中ssleay32.dll找到 OpenSSL 共享库libcrypto.co.1.1和(取决于您的 CPU 架构)。libssl.so.1.1/usr/lib/x86_64-linux-gnu/

答案2

除了上述答案之外

您甚至可以尝试使用,apt-file因为它会搜索您提供的正则表达式,请记住您需要先安装它

在线安装

apt install apt-file && apt-file update
apt-file search ssleay32.dll   

但我同意@alexd的观点,Linux/unix系统上通常没有dll和exe文件

相关内容