linux升级openssl版本
程序员文章站
2022-07-08 16:43:57
...
第一种方法
1.查看openssl版本
[[email protected] openssh-8.0p1]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
2.下载指定版本的openssl软件
在下面网址:https://www.openssl.org/source/下载 后面的版本号可以换
[[email protected] opt]# wget https://www.openssl.org/source/openssl-1.1.0k.tar.gz
3.编译安装
[[email protected] opt]#cd openssl-1.1.0k
[[email protected] opt]#./config shared zlib
[[email protected] opt]# make && make install
4.配置
[[email protected]]# mv /usr/bin/openssl /usr/bin/openssl.bak
[[email protected]]# mv /usr/include/openssl /usr/include/openssl.bak
[[email protected]]# find / -name openssl
[[email protected]]# ln -s /usr/local/bin/openssl /usr/bin/openssl
[[email protected]]# ln -s /usr/local/include/openssl /usr/include/openssl
[[email protected]]# echo "/usr/local/lib64/" >> /etc/ld.so.conf
[[email protected]]# ldconfig
[[email protected]]# openssl version -a
5.验证
[[email protected] openssl-1.1.0k]# openssl version
OpenSSL 1.1.0k 28 May 2019
6.故障排查
如果在更新完后执行openssl version 命令报错如下:
这是由于openssl库的位置不正确造成的。
可以做一个软连接:
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/
第二种方法
1、aptitude install make gcc libpam0g-dev zlib1g-dev openssl
2、wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz --no-check-certificate 然后解压并进入解压目录
3、./config shared && make && make install
4、cp /etc/ld.so.conf.d/libc.conf /etc/ld.so.conf.d/ssl.conf
5、修改ssl.conf 为:/usr/local/ssl/lib 然后重载:ldconfig
6、配置完成并检测
上一篇: 计数排序