如何在 ubuntu 14.04 LTS 中升级到 openssl 1.0.2

mer*_*lin 3 ubuntu openssl

我需要将 Openssl 升级到 1.0.2 才能获得某些功能。这在本教程http://www.miguelvallejo.com/updating-to-openssl-1-0-2g-on-ubuntu-server-12-04-14-04-lts-to-stop-cve-2016之后有效-0800-drown-attack/ 但是,例如 HAProxy 仍然是使用旧的 openssl 版本构建的,因此不支持我需要的 ssl 功能

不编译如何升级?我尝试了 apt-get 更新和升级以及 dist-upgrade。所有这些并没有让我升级到 1.0.2 版本

小智 5

如此处所述 openssl 1.0.2 的支持截止日期为 2019 年 12 月 31 日

  1. 从https://www.openssl.org/source/openssl-1.0.2n.tar.gz下载源代码
  2. 将其解压到文件夹中
  3. 转到解压的文件夹并使用以下命令

    sudo ./config && sudo make && sudo make install
    
    Run Code Online (Sandbox Code Playgroud)
  4. 安装需要一些时间

  5. 链接新安装的openssl

    sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
    
    Run Code Online (Sandbox Code Playgroud)
  6. 检查版本并确保已安装。

    openssl version -v
    
    Run Code Online (Sandbox Code Playgroud)