首页 > 系统相关 >CentOS7 升级openssl版本(升级至3.0.3)

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

时间:2023-04-20 17:57:13浏览次数:52  
标签:CentOS7 ln openssl 升级 so.3 usr 3.0 lib64 local

首先查看本地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  我不知道区别是啥,自行百度吧   这里我没有test
make 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.3
ln -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.3
ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3

标签:CentOS7,ln,openssl,升级,so.3,usr,3.0,lib64,local
From: https://www.cnblogs.com/likehoooood/p/17337731.html

相关文章

  • Node版本如何升级
    华为云开发者联盟 更新方式1、安装N#查看当前版本node-v#清理本地包缓存npmcacheclean-f#安装npmi-gn#查看n是否安装成功n-V2、更新node版本nstable//把当前系统的Node更新成最新的“稳定版本”nlts//长期支持版nlatest//最新版n16.13.1//指定安装......
  • CentOS7使用systemctl添加自定义服务
    一、简介Centos7开机第一个程序从init完全换成了systemd这种启动方式,同centos56已经是实质差别。systemd是靠管理unit的方式来控制开机服务,开机级别等功能。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等,这里介绍关......
  • 玩转云端 | 算力基础设施升级,看天翼云紫金DPU显身手!
     数字时代下,算力成为新的核心生产力,传统以CPU为核心的架构难以满足新场景下快速增长的算力需求,具备软硬加速能力的DPU得以出现并快速发展。天翼云凭借领先的技术和丰富的应用实践自研紫金DPU,打造为云而生的全新一代云计算体系结构,助力算力基础设施升级,赋能海量算力高效释放。传......
  • CentOS7 云服务器搭建及部署SpringBoot+vue项目
    CentOS7云服务器搭建及部署SpringBoot+vue项目1)云服务器配置以及环境搭建1.1JDK安装卸载现有环境(有则卸载)使用rpm命令查询相关java套件rpm-qa|grepjava如果存在,通过命令删除对应版本的JDKrpm-e--nodepsjava-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64rpm-e......
  • 鹏业云计价i20(西藏)、西藏清标软件版本升级
    为持续提升用户对西藏计价软件和西藏清标软件使用的良好体验,更好的服务于用户,鹏业软件已完成鹏业云计价i20(西藏)软件V11.1.2.730版本、鹏业西藏清标软件V11.0.3.27版本相关开发和测试工作,已发布升级,更多详情请咨询您身边的销售服务工程师(咨询热线:400-660-9908)升级内容抢先看鹏业云计......
  • Centos7 开机时遇到initramfs-xxx.img not found错误导致虚拟机无法开启问题处理
    1、背景一台运行在Esxi上面的VM重启后报initramfs-xxx.imgnotfound错误。按任意键后出现以下错误。之前在运维Centos7的时候解决过Kernelpanic-notsyncing:VFS:Unabletomountrootfsonunknown-block(0.0)错误,以为按照之前的解决方案,重启服务器,按Esc进入选择内......
  • JDK升级到1.7后 com.sun.image.codec.jpeg不存在
    源:http://stackoverflow.com/questions/8015291/how-to-replace-com-sun-image-codec-jpeg-jpegimageencoder-in-this-code评:JDK升级到1.7后编译的时候会出现com.sun.image.codec.jpegjar不存在需要修改程序代码将原来的[java]viewplaincopyprint?在CODE上查看代码片派......
  • CentOS 7下MariaDB 5.5升级到MariaDB 10.2
    转载自:https://cloud.tencent.com/developer/article/2075410==================== 一次CentOS7下升级MariaDB过程,在此记录下。原因:新的项目需要新的数据库版本支持。升级主要步骤:备份原数据库---》卸载mariadb---》添加mariadb国内yum源---》安装mariadb---》初始化......
  • Linux 下 REST 客户端的新选择:Insomnia 3.0
    正在为 Linux 桌面端找一个免费的REST客户端?别睡不着觉了!试试Insomnia。这个应用是跨平台的,可以工作在Linux、macOS、Windows。开发者GregorySchier告诉我们他创造这个应用是为了“帮助开发者处理和RESTAPI的通信”。他还说,Insomnia已经有大约10000个活跃用户,9%......
  • Linux 下 REST 客户端的新选择:Insomnia 3.0
    正在为 Linux 桌面端找一个免费的REST客户端?别睡不着觉了!试试Insomnia。这个应用是跨平台的,可以工作在Linux、macOS、Windows。开发者GregorySchier告诉我们他创造这个应用是为了“帮助开发者处理和RESTAPI的通信”。他还说,Insomnia已经有大约10000个活跃用户,9%......