文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

CentOS7 升级openssl版本(升级至3.0.3)

2023-09-27 11:09

关注

首先查看本地openssl版本

openssl version

创建一个放源码的目录(按自己习惯)

#这里是我的习惯cd /usr/local/src   #去官网获取你想要版本的tar压缩包  如果没有wget命令,自行百度wget --no-check-certificate https://www.openssl.org/source/old/3.0/openssl-3.0.3.tar.gz//获取openssl#解压文件到当前目录tar -zxvf openssl-3.0.3.tar.gz#进入源码目录cd openssl-3.0.3#安装openssl 可以指定安装目录,但是我这里没有指定 ,默认在/usr/local下 ./config#如果指定安装目录则使用下面的命令./config --prefix=/usr/aaa/openssl..漫长的等待时间..#make就是编译过程,make必须在源码所在的目录(也就是openssl-3.0.3目录下)make#make不报错的话直接安装   也可以先test一下:make test  我不知道区别是啥,自行百度吧   这里我没有testmake install#make 和make install需要等一会#因为我们是版本升级,所以要进行版本切换mv /usr/bin/openssl /usr/bin/oldopenssl #将原有的openssl 备份#这里是给文件创建软链接 下面会解释ln -s A B的含义,这里不赘述ln -s /usr/local/bin/openssl /usr/bin/openssl#如果是同版本更新,就不用执行下面这两行ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/#将源码编译后会生成对应的代码库 也就是上面的libcrypto.so.3 所以我们要告诉linux去哪里加载这些代码库 #这里涉及到 静态编译和动态编译 博主并没有看这块 所以目前就是这个做的#将这个路径添加到ld.so.conf这个文件中(文件最后面,以追加的形式)#注意!!!下面写入什么路径 后面就执行对应的ln -s 对应路径下的echo "/usr/local/lib64" >> /etc/ld.so.conf#重载一下ld.so.conf文件ldconfig#测试openssl版本openssl version 

ln -s /a/test.php /b/temp.php 前提是b目录下没有temp.php文件 该命令的意思类似Windows下创建/a/test.php的快捷方式为/b/temp.php 删除快捷方式对源文件没有影响. 但是!!!删除源文件会导致软链接(快捷方式)不断闪烁

若openssl version 报错:openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No su file or directory

/usr/local/lib执行下面的命令:

ln -s /usr/local/lib/libssl.so.3 /usr/lib/libssl.so.3ln -s /usr/local/lib/libcrypto.so.3 /usr/lib/libcrypto.so.3

如果还是不行,把上面路径里的lib改为lib64

ln -s /usr/local/lib64/libssl.so.3 /usr/lib64/libssl.so.3ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3

来源地址:https://blog.csdn.net/qq_40831801/article/details/129162065

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯