2022年11月 最新的稳定版本是1.1.1q系列(https://www.openssl.org/source/)
升级步骤
1. 查看openssl版本,目前是1.0版本系列
openssl version
![](https://www.juyo.org/wp-content/uploads/2023/06/v2-f3d996fa0616282b6a461352b61b9fde_720w.webp-1.jpg)
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
![](https://pic2.zhimg.com/80/v2-57afd8e24bfbdb45ddc9c8fd69174c61_720w.webp)
4. 查看是否安装成功
/usr/local/openssl/bin/openssl version -a
![](https://www.juyo.org/wp-content/uploads/2023/06/v2-928a21ebf506a16b6b949c7c4f95877b_720w.webp-1.png)
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
![](https://www.juyo.org/wp-content/uploads/2023/06/v2-ef1400e0bf847d3268acd59a7546be1f_720w.webp-1.png)
遇到的问题
版本未改变, 还是旧版本的 openssl
然后再次执行 openssl version 查看会发现还是 OpenSSL 1.0.2k-fips 版本。
出现这情况并不是没有升级成功。而是该会话还是原来的会话端重新开启新的会话即可。无需重启机器。
![](https://www.juyo.org/wp-content/uploads/2023/06/v2-d4524106835391befeb922e6faf044ab_720w.webp-1.png)
开启新的会话执行 openssl version 查看则显示为升级后的版本。
![](https://www.juyo.org/wp-content/uploads/2023/06/v2-516cb3ce2b76788e152f40067b8f57c0_720w.webp-1.png)
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
![](https://www.juyo.org/wp-content/uploads/2023/06/v2-097da37f63720e0d61644e1cc6a6b0d1_720w.webp-1.png)
未经允许不得转载:聚友 » OpenSSL升级版本(1.1.1q)