linux Download openssl-1.1.1c.tar.gz下载并升级openssl

摘要

linux centos ubuntu openssl-1 1 1c tar gz下载并升级openssl

 一、ubuntu 下升级openssl

1 查看版本

openssl version


2 下载并解压源码

cd /usr/local/src

tar -zxf openssl-1.1.1c.tar.gz

 

3 编译安装

进入自己的安装目录进行编译

cd openssl-1.1.1c

./config

make install


4 移除旧版本 Openssl

这个看你自己的目录,我的是在/usr/bin里。找不到可以用find -name openssl找一下

mv /usr/bin/openssl /tmp/

再将编译好的软连接到源目录

ln -s /usr/local/bin/openssl /usr/bin/openssl


5 复制源码

如果出现:

openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

那么将源码里的两个文件复制到系统目录:

cd /usr/local/src

cp libssl.so.1.1 /lib/x86_64-linux-gnu

libcrypto.so.1.1 /lib/x86_64-linux-gnu

输入openssl version查看新版本


二、centos 下升级openssl

测试环境,centos6 64位,正常来说也兼容centos6 32位和centos7,升级原因,openssl不在支持老版本,所以把版本升级到最新的1.1.1版本

yum -y install zlib-devel gcc wget zlib perl

下载openssl-1.1.1.tar.gz

tar zxf openssl-1.1.1.tar.gz

cd openssl-1.1.1

./config zlib enable-shared

make && make install

mv /usr/bin/openssl /usr/bin/openssl.old

mv /usr/include/openssl /usr/include/openssl.old

ln -s /usr/local/bin/openssl /usr/bin/openssl

ln -s /usr/local/include/openssl/ /usr/include/openssl

ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1

ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

查看升级成功否

openssl version -a