Ubuntu 18.04 升级 OpenSSL


更新:
实测20.04也可用,arm64版本也适用

在 Oracle Cloud 上安装的 Ubuntu 18.04 默认带的是 1.1.1 版本,可以手动升级到最新的 1.1.1w 版本。

查看当前版本:

openssl version

创建一个下载目录,进入下载目录:

mkdir ~/Downloads
cd ~/Downloads

下载官方包:

# 1.1.1w
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz
# 或 3.2.x
wget https://www.openssl.org/source/openssl-3.2.1.tar.gz

解压:

tar -zxvf openssl-1.1.1w.tar.gz
# 或
tar -zxvf openssl-3.2.1.tar.gz

进入解压出来的文件夹

cd openssl-1.1.1w
# 或
cd openssl-3.2.1

确保本机安装了 gcc 和 make:

gcc --version
make --version

甲骨文云的版本新安装的应该是没有,所以要装一下:

sudo apt install make gcc

运行:

./config
# 3.2.x 版本是用下面这个:
./Configure

运行(也可以只运行 make):

make && make test

安装:

sudo make install

更新链接、重建缓存,运行:

sudo ldconfig

重启一下:

sudo reboot

再看下版本:

openssl version

参考:
https://askubuntu.com/questions/1102803/how-to-upgrade-openssl-1-1-0-to-1-1-1-in-ubuntu-18-04