说明
openssl是openssh及其他软件的基础加密依赖软件,应使用系统默认内置的版本,若是有专业的系统运维提供丰富的技术支持,可以自定义更新到任意指定版本,若无,应使用系统仓库提供的最新版本。
参考
bash
https://www.openssl.org/
https://openssl-library.org/
https://docs.openssl.org/master/man7/ossl-guide-introduction/
https://github.com/openssl/openssl/blob/master/NOTES-UNIX.md
代码仓库
bash
https://github.com/openssl/openssl
https://openssl-library.org/source/gitrepo/index.html
查看openssl的版本
bash
openssl version
ssh -V
下载软件
https://openssl-library.org/source/
软件名字格式类似openssl-3.5.6.tar.gz
上传至服务器
解压文件
安装基础环境
bash
./Configure --prefix=/opt/openssl
安装
bash
make -j$(nproc)
make install
验证和配置生效
bash
# 临时验证
LD_LIBRARY_PATH=/opt/openssl/lib64 /opt/openssl/bin/openssl version
# 全局配置生效并验证
rm -f /etc/ld.so.conf.d/openssl.conf
echo "/opt/openssl/lib64" > /etc/ld.so.conf.d/openssl.conf
ldconfig
/opt/openssl/bin/openssl version
ln -sf /opt/openssl/bin/openssl /usr/bin/openssl
openssl version