採用源碼安裝,而後再作相關的連接指向.
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