安装完openssl-3.0.8后版本仍然显示为1.1.1
时间: 2023-12-15 08:03:52 浏览: 23
安装 OpenSSL 3.0.8 之后,可以通过以下命令查看 OpenSSL 的版本号:
```
openssl version
```
如果版本仍然显示为 1.1.1,可能是因为您安装了多个版本的 OpenSSL,而系统默认使用的是旧版本。您可以尝试使用以下命令来查找所有 OpenSSL 版本:
```
sudo find / -name "libssl.so.*"
```
然后,将新版本的 OpenSSL 目录添加到 `$PATH` 环境变量中。例如,假设您的 OpenSSL 3.0.8 安装在 `/usr/local/openssl-3.0.8/` 目录下,可以使用以下命令将其添加到 `$PATH`:
```
export PATH=/usr/local/openssl-3.0.8/bin:$PATH
```
这样,当您执行 `openssl version` 命令时,将使用新版本的 OpenSSL。
相关问题
编译安装完OpenSSL3.1.0后OpenSSL版本显示为openssl1.1.1
如果您在编译安装 OpenSSL 3.1.0 后,执行 `openssl version` 命令,发现输出的版本号为 OpenSSL 1.1.1,很可能是因为您的系统中还存在旧版本的 OpenSSL。
您可以尝试执行以下命令:
```
$ which openssl
```
如果输出的路径不是您自己编译安装 OpenSSL 3.1.0 的路径,那么很可能是因为系统中还存在旧版本的 OpenSSL。您可以尝试将旧版本的 OpenSSL 卸载或者将其路径从系统环境变量中移除,然后再重新执行 `openssl version` 命令,检查是否输出正确的版本号。
编译安装完OpenSSL3.1.0后OpenSSL版本仍然显示为1.0.2
这可能是因为您的系统中仍然存在旧版本的 OpenSSL。您可以通过以下命令来检查您系统中的 OpenSSL 版本:
```
openssl version -a
```
如果您的系统中有多个 OpenSSL 版本,您需要确保您的程序使用的是您刚刚编译安装的 OpenSSL 路径下的库。您可以通过以下命令来设置 OpenSSL 的环境变量:
```
export LD_LIBRARY_PATH=/usr/local/ssl/lib
```
将 `/usr/local/ssl/lib` 替换为您实际安装 OpenSSL 的路径。然后,您可以再次检查 OpenSSL 版本,确保它现在显示的是您新安装的版本。