【系统运维】CentOS7升级OpenSSL为1.1.1教程

TangLu 运维 2023-05-17 888 0

CentOS7的OpenSSL版本默认为1.0.2K,该版本在运行很多Python模块时都会因为版本较低而失败,下面是升级步骤:

1、下载OpenSSL最新版本

wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz --no-check-certificate


2、解压并进行编译安装

tar zxf openssl-1.1.1t.tar.gz
cd openssl-1.1.1t
./config --prefix=/usr/local/openssl-1.1.1t
make && make install


3、验证编译安装是否成功

/usr/local/openssl-1.1.1t/bin/openssl version


4、将OpenSSL的lib目录添加到系统配置/etc/ld.so.conf并重新加载,该文件包含了动态链接器运行时所需要查找共享库的路径

echo "/usr/local/openssl-1.1.1t/lib" >> /etc/ld.so.conf
ldconfig


5、为OpenSSL命令创建软连接

ln -s /usr/local/openssl-1.1.1t/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl-1.1.1t/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/openssl-1.1.1t/bin/openssl   /usr/bin/openssl


6、验证版本

openssl version -a

opensl.jpg

评论