升级openssl

安装依赖:
yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel zlib perl-IPC-Cmd perl-Digest-SHA

编译安装:
tar -zxf openssl-1.1.1o.tar.gz

cd openssl-1.1.1o/

./config shared zlib --prefix=/usr/local/openssl

make

make install

make报错:
enc.c:(.text+0x1048): undefined reference to `BIO_f_zlib'

处理方法:
make clean

备份原有的openssl:
mv /usr/bin/openssl /usr/bin/openssl_date +%F

mv /usr/include/openssl /usr/include/openssl_date +%F

mv /usr/lib64/libssl.so.1.0.2k /usr/lib64/libssl.so.1.0.2k_date +%F

创建软链接:
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

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

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

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

修改添加函数库:
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf

更新函数库:
ldconfig -v

查看openssl版本:
openssl version