CentOS中升級openssl與卸載重裝以及提示:error while loading shared libraries: libssl.so.1.1: cannot open shared obje


場景

在CentOS6中安裝sqlserver時提示:

Requires:openssl >=1:1.0.1g

 

 

所以需要對openssl進行升級

可以通過

openssl version -a

查看當前openssl的版本

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

首先刪除配置文件

rm -rf /etc/ssl

然后下載解壓openssl

cd到usr/local下

wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz

然后解壓

tar -zxvf  openssl-1.1.1k.tar.gz

進入解壓后的目錄

cd openssl-1.1.1k

然后配置安裝目錄,prefix 是安裝目錄,openssldir 是配置文件目錄,另外建議安裝兩次,shared 作用是生成動態連接庫。

./config  --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install
./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make&& make install

然后此時直接再通過

openssl version -a

能直接查看版本則就可以,如果提示

error while loading shared libraries: libssl.so.1.1: cannot open shared obje

 

 

創建軟鏈接

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl

在/etc/ld.so.conf文件中寫入openssl庫文件的搜索路徑

echo “/usr/local/ssl/lib” >> /etc/ld.so.conf

使修改后的/etc/ld.so.conf生效

ldconfig -v

此時再查看版本

openssl version -a

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM