升级OpenSSL
官网:
/source/index.html (openssl.org)
git:
GitHub - openssl/openssl: TLS/SSL and crypto library
- 下载源码包 , 安装依赖
1wget https:
//www.openssl.org/source/openssl-1.1.1k.tar.gz
1yum install texinfo zlib-devel
- 查看当前版本
OS自带的 openssldir 为 /etc/pki/tls
可使用openssldir来修改,默认为 (默认编译参数) /usr/local/ssl
会把 二进制, 库文件, 头文件,share/doc share/man 安装在 /usr/local中库文件不指定prefix时,安装在/usr/local/lib64下,指定了prefix则在 $prefix/lib下
- 备份二进制
1mv /usr/bin/openssl{,.bak-$(date +
"%F-%T"
)}
备份头文件
1mv /usr/include/openssl{,.bak-$(date +
"%F-%T"
)}
- 编译
1./config --prefix=/opt/openssl --openssldir=/opt/openssl shared zlib
--openssldir 默认 /usr/local/ssl
--prefix 默认 /usr/local
shared 生成动态链接库 no-shared 不生产动态链接库1make -j4 && make install
-
链接
123ln -svfn /opt/openssl/bin/openssl /usr/bin
ln -svfn /opt/openssl/include/openssl /usr/include
默认参数链接123ln -svfn /usr/local/bin/openssl /usr/bin
ln -svnf /usr/local/include/openssl /usr/include
-
动态链接库
1echo /opt/openssl/lib >> /etc/ld.so.conf.d/openssl.conf
默认参数1echo /usr/local/lib64 >> /etc/ld.so.conf.d/openssl.conf
重载动态链接库1ldconfig -v
-
查看
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律