📅  最后修改于: 2023-12-03 15:25:06.586000             🧑  作者: Mango
在 Ubuntu 20.04 中,OpenSSL 默认安装的版本为 1.1.x。但是,如果您需要使用旧的 OpenSSL 1.0 版本,则必须进行手动安装。
以下是在 Ubuntu 20.04 中安装 OpenSSL 1.0.x 的步骤:
打开 terminal(终端),输入以下命令以更新软件包信息:
sudo apt-get update
安装 OpenSSL 1.0 和 OpenSSL 1.0 Dev 包:
sudo apt-get install openssl1.0
sudo apt-get install libssl1.0-dev
配置系统以使用 OpenSSL 1.0 而不是默认的 OpenSSL 1.1。输入以下命令:
sudo update-alternatives --config libssl.so.1.0.0
您将看到以下提示:
There are 2 choices for the alternative libssl.so.1.0.0 (providing /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/x86_64-linux-gnu/libssl.so.1.1 101 auto mode
1 /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 100 manual mode
2 /usr/lib/x86_64-linux-gnu/libssl.so.1.1 101 manual mode
Press <enter> to keep the current choice[*], or type selection number:
输入“1”(不带引号)以选择旧版本的 OpenSSL。这将向系统发送消息,告诉它使用 OpenSSL 1.0。
验证 OpenSSL 是否正常工作。输入以下命令:
openssl version -a
如果一切正常,您应该会看到以下输出:
OpenSSL 1.0.2n 7 Dec 2017
built on: reproducible build, date unspecified
platform: linux-x86_64
options: bn(64,64) rc4(8x,mmx) des(idx,cisc,16,int) blowfish(idx)
compiler: gcc -fPIC -fno-common -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2
OPENSSLDIR: "/usr/local/ssl"
恭喜你!您现在已经成功安装了 OpenSSL 1.0,在 Ubuntu 20.04 上工作良好。
在 Ubuntu 20.04 上安装 OpenSSL 1.0.x 稍微有些棘手。但是,通过上述步骤,您可以轻松地将其配置为使用旧版本的 OpenSSL。现在,您可以继续使用旧版本的 OpenSSL,而不必担心系统默认使用的是新版本的 OpenSSL。
提示:请记得保持系统安全!如果您必须使用较旧的 OpenSSL 版本,则应定期更新其版本以纠正任何已知漏洞。