2017年3月15日 星期三

升級openssl 1.0.1e-->1.1.0e


升級openssl 1.0.1e-->1.1.0e

環境:

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@localhost ~]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013

首先先到https://www.openssl.org/source/下載最新的openssl版本

目前最新版本為openssl-1.1.0e.tar.gz

[root@localhost ~]# cd /tmp
[root@localhost tmp]# wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz


[root@localhost tmp]# tar -xzvf openssl-1.1.0e.tar.gz
[root@localhost openssl-1.1.0e]# cd openssl-1.1.0e

查看安裝相關資料
[root@localhost openssl-1.1.0e]# cat README
[root@localhost openssl-1.1.0e]# cat INSTALL

[root@localhost openssl-1.1.0e]# ./config
[root@localhost openssl-1.1.0e]# make
[root@localhost openssl-1.1.0e]# make install


查詢版本還是發現是舊版沒更新

[root@localhost ~]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013

[root@localhost openssl-1.1.0e]# reboot
重開之後再查詢發現出現錯誤

openssl :error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such
file or directory


看來是openssl libraries 找不到位置(從剛剛cat INSTALL可得知預設是裝在/usr/local底下)





執行ls來進行link

ln-s /剛安裝來源  /要產生link目的地
執行下面兩行指令

ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

這時在查詢openssl 則會顯示升級到1.1.0e版了

沒有留言:

張貼留言