CentOS 8下OpenSSL 3和OpenSSL 1共存的方法
2021/10/27 7:11:26
本文主要是介绍CentOS 8下OpenSSL 3和OpenSSL 1共存的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
搞了好久这个问题,现在把发现的问题记录下来。虽然标题是写CentOS 8,但是,很多Linux应该是通用的。
目前,OpenSSL 1系列还是默认安装的,如果非要安装OpenSSL 3怎么办呢?
- 下载OpenSSL 3的源码,可以去OpenSSL 3官网源码下载。
- 解压缩并进入解压后的目录,在目录里面执行
./Configure && make && sudo make install
,执行过程中发现有错误的话自行修复。这时,新安装的OpenSSL 3的位置在/usr/local/bin
下面,原来的OpenSSL 1的位置在/usr/bin
下。 - 安装完成以后会在
/usr/local/lib64
下多出来几个和OpenSSL 3相关的文件,其中两个是动态链接库文件libcrypto.so.3和libssl.so.3,以及这两个链接文件的软链接libcrypto.so和libssl.so。这个时候,由于系统不会在/usr/local/lib64下寻找动态链接库,所以,这时的openssl还是1版本的。 - 把上面两个软链接复制到
/usr/lib64
,同时,把/usr/local/bin放到$PATH中/usr/bin前面,使得新的OpenSSL 3先被找到。然后,运行ldconfig
来重新刷新链接库,这时候,再尝试运行openssl version,就会发现OpenSSL的版本变为3了。
注意:这时候,再看/lib64
和/usr/lib64
会发现,多了libcrypto.so和一个软链接libcrypto.so.3以及相应的libssl.so和软链接libssl.so.3。那问题来了,怎么还原回openssl 1呢?其实,只需要改一下$PATH的两个OpenSSL所在的目录的先后顺序即可。对于如何让链接库起作用,后续再说。
这篇关于CentOS 8下OpenSSL 3和OpenSSL 1共存的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23新能源车企如何通过CRM工具优化客户关系管理,增强客户忠诚度与品牌影响力
- 2024-12-23原创tauri2.1+vite6.0+rust+arco客户端os平台系统|tauri2+rust桌面os管理
- 2024-12-23DevExpress 怎么实现右键菜单(Context Menu)显示中文?-icode9专业技术文章分享
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程