1. 程式人生 > >centos6 升級openssl

centos6 升級openssl

1.本次是由0.98升到1.10,升級時提示需要perl版本,所以就先升級perl

//解壓縮
tar zxvf perl-5.10.1.tar.gz
cd perl-5.10.1
//此處安裝路徑可自由指定
./Configure -des -Dprefix=/opt/local/perl

make
//make時可能出現dist/IO相關的提示錯誤,此時執行以下命令即可
unset C_INCLUDE_PATH
//再次執行
make
make install
//查詢舊版本perl裝在哪裡,將其替換掉
whereis perl
mv /usr/bin/perl /usr/bin/perl.old
ln -s /opt/local/perl/bin/perl /usr/bin/perl
//檢視版本
perl -v

2.升級openssl

tar zxvf openssl-1.1.0e.tar.gz
cd openssl-1.1.0e
./config shared zlib-dynamic
make
make install
//檢視新安裝的版本
/usr/local/bin/openssl version -a
//此處可能會提示以下錯誤
/usr/local/bin/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
//執行以下語句即可解決
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
//再次檢視新安裝的版本
/usr/local/bin/openssl version -a

//移走老版本
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/include/openssl /usr/include/openssl.old
ln -s /usr/local/bin/openssl /usr/bin/openssl
ln -s /usr/local/include/openssl/ /usr/include/openssl
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
//再次檢視新安裝的版本
openssl version -a