编译安装完OpenSSL3.1.0后OpenSSL版本显示为openssl1.1.1
时间: 2023-06-16 21:06:08 浏览: 349
如果您在编译安装 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 版本,确保它现在显示的是您新安装的版本。
安装完openssl3.0.8后查询版本仍然是1.1.1
可能是因为系统中已经安装了 OpenSSL 1.1.1,并且在环境变量中被优先使用。你可以通过以下步骤检查:
1. 查看 OpenSSL 安装路径,比如在 Linux 系统中可以使用命令 `which openssl` 查看。
2. 进入 OpenSSL 安装路径,比如在 Linux 系统中可以使用命令 `cd /usr/local/openssl-3.0.8/bin/`。
3. 运行 `./openssl version` 命令,查看当前 OpenSSL 版本。
如果仍然显示 OpenSSL 1.1.1 版本,说明系统环境变量中仍然指向该版本。你可以通过修改环境变量或者使用绝对路径调用 OpenSSL 3.0.8 版本来解决该问题。
阅读全文