OpenSSL升级版本(1.1.1q)

2022年11月 最新的稳定版本是1.1.1q系列(https://www.openssl.org/source/)

升级步骤

1. 查看openssl版本,目前是1.0版本系列

openssl version

2. 下载最新稳定版本的OpenSSL源码包

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

3. 编译源码安装

tar -xzvf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
./config --prefix=/usr/local/openssl
make && make install

4. 查看是否安装成功

/usr/local/openssl/bin/openssl version -a

5. 替换老版本的 openssl

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak

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

6. 查看是否安装成功

openssl version -a

遇到的问题

版本未改变, 还是旧版本的 openssl

然后再次执行 openssl version 查看会发现还是 OpenSSL 1.0.2k-fips 版本。

出现这情况并不是没有升级成功。而是该会话还是原来的会话端重新开启新的会话即可。无需重启机器。

开启新的会话执行 openssl version 查看则显示为升级后的版本。

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

说明:升级后如果执行 openssl version 命令出现openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory错误。

执行以下命令即可

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

echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig

未经允许不得转载:聚友 » OpenSSL升级版本(1.1.1q)

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏