📌  相关文章
📜  安装 openssl 1.0 ubuntu 20.04 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:06.586000             🧑  作者: Mango

安装 OpenSSL 1.0 Ubuntu 20.04 - Shell/Bash

在 Ubuntu 20.04 中,OpenSSL 默认安装的版本为 1.1.x。但是,如果您需要使用旧的 OpenSSL 1.0 版本,则必须进行手动安装。

以下是在 Ubuntu 20.04 中安装 OpenSSL 1.0.x 的步骤:

  1. 打开 terminal(终端),输入以下命令以更新软件包信息:

    sudo apt-get update
    
  2. 安装 OpenSSL 1.0 和 OpenSSL 1.0 Dev 包:

    sudo apt-get install openssl1.0
    sudo apt-get install libssl1.0-dev
    
  3. 配置系统以使用 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。

  4. 验证 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 版本,则应定期更新其版本以纠正任何已知漏洞。