1. 程式人生 > 其它 >centos7升級安裝openssl版本

centos7升級安裝openssl版本

官網(https://www.openssl.org/source/)上下載最新版本 openssl,

將包上傳至linux伺服器,我虛擬機器是centos,就以這個為例:

1、在 /usr/lib/ 下建立一個 openssl ,將包放到這個目錄,並解壓
tar -xvf openssl-1.1.1e.tar.gz
然後會出現一個 openssl-1.1.1e 的目錄
同時再在此目錄建立一個 openssl目錄,為了將 openssl 安裝到此目錄中
此時目錄結構應是這樣的:
/usr/lib/openssl
openssl
openssl-1.1.1e

2、進入 openssl-1.1.1e 目錄,輸入命令:
./config --prefix=/usr/lib/openssl/openssl
prefix:這個是把編譯安裝好的 openssl 安裝到這個目錄

3、然後執行 make && make install,編譯安裝

4、把之前的 openssl 軟連結備份
mv /usr/bin/openssl /usr/bin/openssl.bak

5、建立一個新的軟連結
ln -sf /usr/lib/openssl/openssl/bin/openssl /usr/bin/openssl

6、此時檢視 openssl 版本,如果出現
“ openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory ” ,
去 /usr/lib64/ 下,將 libssl.so.10 和 libcrypto.so.1.0.1e 軟連結備份,當然,名字可能不一樣,但只備份軟連結即可
然後建立新的軟連結
ln -s /usr/lib/openssl/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/lib/openssl/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

7、此時在檢視版本就可以正常了
openssl version