之前使用版本1.0.2k
首先下载1.1.1版本
wget https://www.openssl.org/source/openssl-1.1.1p.tar.gz
如果下载报以下错误 在连接后面加上 --no-check-certificate
wget https://www.openssl.org/source/openssl-1.1.1p.tar.gz --no-check-certificate
mkdir /usr/local/openssl-1.1 创建编译目录
tar xvf openssl-1.1.1p.tar.gz 解压1.1.1版本包
cd openssl-1.1.1p 切换到解压出来的目录
./config --prefix=/usr/local/openssl-1.1/
make && make install 编译
备份原有openssL
mv /usr/bin/openssl /usr/bin/openssl_1.0.2
mv /usr/include/openssl /usr/include/openssl_1.0.2
ln -s /usr/local/openssl-1.1/bin/openssl /usr/bin/openssl 配置使用新版本
ln -s /usr/local/openssl-1.1/include/openssl/ /usr/include/openssl 配置使用新版本
echo “/usr/local/openssl-1.1/lib” >> /etc/ld.so.conf 更新动态链接库数据
chmod 755 -R /usr/local/openssl-1.1/ 给对应文件提权
ldconfig -v
openssl version -a
如果提类似如下信息:
这是因为openssl库的位置不正确造成的,需重新指定和配置openssl库的位置
ln -s /usr/local/openssl-1.1/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl-1.1/lib/libcrypto.so.1.1 /usr/lib64/
openssl version 在查看版本号