采用源码安装,而后再作相关的连接指向.
1、检查当前环境
1. 查看当前版本
openssl version
或者使用
yum info openssl
2. 在升级以前检查一下openssl的路径
which openssl
由于须要在升级openssl以后,咱们须要使用软连接将其连接回此路径
2、准备开始升级安装
一、下载与解压
cd ~
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
tar -xzf openssl-1.1.0f.tar.gz
二、编译与安装
若是没有安装gcc可能会报错,能够直接使用yum安装一下gcc
yum install gcc
cd openssl-1.1.0f
./config
make
make install
三、尝试运行/usr/local/bin/openssl version应该会出现下面的这个错误:
/usr/local/bin/openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
四、下面为相关的解决办法:
建立连接至libssl
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/
五、建立连接至新的openssl
ln -s /usr/local/bin/openssl /usr/bin/openssl_latest
六、检查openssl_latest的版本号是不是新的版本
openssl_latest version
OpenSSL 1.1.0f 25 May 2017
七、重命名旧的openssl文件名,而且将新的文件名改成openssl
cd /usr/bin/
mv openssl openssl_old
mv openssl_latest openssl
openssl version
八、至此更新完成ide