升级 OpenSSL 1.1.x 到 3.0.10

之前升级 OpenSSL 1.1.1 写了帖子:

最近发现 1.x 版本停止(免费)更新了…就拿测试机实验了一下,结果发现很多错误,于是找来教程:

几个步骤解决了:

wget https://www.openssl.org/source/openssl-3.0.10.tar.gz
tar -xvzf openssl-3.0.10.tar.gz
cd openssl-3.0.10.tar.gz
./Configure
make
make test
sudo make install
sudo ldconfig

然后,先确保文件存在:

ls /usr/local/lib64/
# >>  libcrypto.so.3  libssl.a  libssl.so ...

添加配置:

# add it
sudo echo /usr/local/lib64/ >  /etc/ld.so.conf.d/openssl.conf

# load it
sudo ldconfig

重启就好了

openssl version
OpenSSL 3.0.10 1 Aug 2023 (Library: OpenSSL 3.0.10 1 Aug 2023)

但是,有个问题,就是生产环境我不敢升级…似乎配套还没完善:see_no_evil:

你用的 Ubuntu 啥版本?我看 22.04 LTS 开始 Ubuntu 就用 OpenSSL 3 了。

https://packages.ubuntu.com/search?keywords=openssl

直接编译安装不好吧,其他依赖 OpenSSL 的软件不会坏掉吗?

20.04

老机器了

这个版本还在维护,我猜 Canonical 员工会给 OpenSSL 打补丁或者升级。