首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从源代码将OpenSSL升级到3.0.2版本

从源代码将OpenSSL升级到3.0.2版本
EN

Unix & Linux用户
提问于 2022-03-22 14:01:00
回答 2查看 5K关注 0票数 4

鉴于openssl 1.1.1x当前的安全问题,我们不得不从源头上升级我们的(Ubuntu)系统,apt只表明最新的openssl (1.1.1f)是最新的

更新CVE-2022-0778

运行sudo apt更新/升级后,openssl仍然是1.1.1f版本,易受攻击--至少在Ubuntu 20.04上是如此

EN

回答 2

Unix & Linux用户

发布于 2022-03-22 14:01:00

作为根:(或使用sudo)

代码语言:javascript
复制
$ sudo su
# cd /usr/src
# wget https://www.openssl.org/source/openssl-3.0.2.tar.gz
# tar zxvf openssl-3.0.2.tar.gz
# cd openssl-3.0.2
# ./Configure
# make
# make install

如果安装了旧版本的OpenSSL,则可能需要:

代码语言:javascript
复制
# cd /usr/lib/ssl
# unlink openssl.cnf
# ln -s /usr/local/ssl/openssl.cnf openssl.cnf
# ldconfig
# openssl version

如果你看到OpenSSL 3.0.2 -它是成功的

否则,如果您收到一个错误,无法找到openssl或其他什么。

如果您有一个x86_64架构

代码语言:javascript
复制
# ldconfig /usr/local/lib64
票数 6
EN

Unix & Linux用户

发布于 2022-03-22 14:10:35

尽管Ubuntu中的OpenSSL版本与旧版本相对应,但它们被修补以包括对已知安全问题的修复。

例如,在20.04 (最新的LTS):

代码语言:javascript
复制
openssl (1.1.1f-1ubuntu2.12) focal-security; urgency=medium

  * SECURITY UPDATE: Infinite loop in BN_mod_sqrt()
    - debian/patches/CVE-2022-0778-1.patch: fix infinite loop in
      crypto/bn/bn_sqrt.c.
    - debian/patches/CVE-2022-0778-2.patch: add documentation of
      BN_mod_sqrt() in doc/man3/BN_add.pod.
    - debian/patches/CVE-2022-0778-3.patch: add a negative testcase for
      BN_mod_sqrt in test/bntest.c, test/recipes/10-test_bn_data/bnmod.txt.
    - CVE-2022-0778

在21.10 (最新版本):

代码语言:javascript
复制
openssl (1.1.1l-1ubuntu1.2) impish-security; urgency=medium

  * SECURITY UPDATE: Infinite loop in BN_mod_sqrt()
    - debian/patches/CVE-2022-0778-1.patch: fix infinite loop in
      crypto/bn/bn_sqrt.c.
    - debian/patches/CVE-2022-0778-2.patch: add documentation of
      BN_mod_sqrt() in doc/man3/BN_add.pod.
    - debian/patches/CVE-2022-0778-3.patch: add a negative testcase for
      BN_mod_sqrt in test/bntest.c, test/recipes/10-test_bn_data/bnmod.txt.
    - CVE-2022-0778

另见相应的安全通知

在Ubuntu (和其他发行版)的受支持版本上,只要不断更新安装,您就不应该需要自己构建软件来解决安全问题。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/696381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档