记centos7.9升级openssl到3.0.14

参考文章:centos7|操作系统|升级openssl-1.0.2k到openssl-3.3.0_openssl 1.0.2升级到3.0-CSDN博客

1.基础环境

centos7.9,提前准备好本地yum源,安装好telnet并开启服务,防火墙已关闭。

2.查看openssl版本信息

使用openssl version查看当前版本信息,是centos7.9安装后的默认版本1.0.2k。

本来想将openssl版本升级到1.1.1w,但是查看了一下1.1.1版本只到2023年,考虑到将来openssh的升级,所以决定升级为3.0.14。

将升级包上传到服务器。

以下操作通过telnet远程操作。

3.升级openssl

3.1安装相关依赖

[root@localhost ~]$ yum -y install gcc* perl*

3.2解压openssl-3.0.14.tar.gz

[root@localhost ~]# tar zxvf openssl-3.0.14.tar.gz

3.2*备份当前版本(可以不做)

这一步我没做,害怕安装出问题的可以备份一下。

查看当前openssl的路径,备份当前默认版本。

[root@localhost ~]# whereis openssl
openssl: /usr/bin/openssl /usr/lib64/openssl /usr/share/man/man1/openssl.1ssl.gz


[root@localhost ~]# mv /usr/bin/openssl /usr/bin/openssl.bak
[root@localhost ~]# mv /usr/include/openssl /usr/include/openssl.bak

3.3安装openssl

[root@localhost ~]# cd openssl-3.0.14/
[root@localhost openssl-3.0.14]# ./Configure --prefix=/usr/local/openssl
#安装目录设定为/usr/local/openssl

[root@localhost openssl-3.0.14]# make && make install
#安装

3.4链接库文件

[root@localhost ~]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl 
#因为之前,没做备份,所以/usr/bin/openssl仍然存在,会报错,删除掉原先的链接就行

[root@localhost ~]# rm -rf /usr/bin/openssl 
[root@localhost ~]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl 
[root@localhost ~]# ln -s /usr/local/openssl/include/openssl/ /usr/include/openssl
查看依赖是否正常
[root@localhost openssl-3.0.14]# ldd  /usr/bin/openssl
    linux-vdso.so.1 =>  (0x00007fffd0ddb000)
	libssl.so.3 => not found
	libcrypto.so.3 => not found
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f260f893000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f260f677000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f260f2a9000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f260fa97000)

[root@localhost openssl-3.0.14]# vim /etc/ld.so.conf
#在文章下添加两行
/usr/local/openssl/lib/   #测试了一下,不加这一行也行
/usr/local/openssl/lib64/
#保存,退出

[root@localhost openssl-3.0.14]# ldconfig -v
#激活

#再次查看
[root@localhost openssl-3.0.14]# ldd  /usr/bin/openssl
这部分省略
	libpanelw.so.5 -> libpanelw.so.5.9
	libcrypt.so.1 -> libcrypt-2.17.so
	libpanel.so.5 -> libpanel.so.5.9
	libcidn.so.1 -> libcidn-2.17.so
	libncursesw.so.5 -> libncursesw.so.5.9
	libc.so.6 -> libc-2.17.so
	libuuid.so.1 -> libuuid.so.1.3.0
	libanl.so.1 -> libanl-2.17.so
	libncurses.so.5 -> libncurses.so.5.9
	libSegFault.so -> libSegFault.so
	libpopt.so.0 -> libpopt.so.0.0.0
	libBrokenLocale.so.1 -> libBrokenLocale-2.17.so
	libxml2.so.2 -> libxml2.so.2.9.1
	libutil.so.1 -> libutil-2.17.so
	ld-linux-x86-64.so.2 -> ld-2.17.so
	libcom_err.so.2 -> libcom_err.so.2.1
	libfreeblpriv3.so -> libfreeblpriv3.so
	libncurses++w.so.5 -> libncurses++w.so.5.9
	libfreebl3.so -> libfreebl3.so
	libncurses++.so.5 -> libncurses++.so.5.9
	libmenuw.so.5 -> libmenuw.so.5.9
	libgcc_s.so.1 -> libgcc_s-4.8.5-20150702.so.1
	liblzma.so.5 -> liblzma.so.5.2.2
	libthread_db.so.1 -> libthread_db-1.0.so
/lib/sse2: (hwcap: 0x0000000004000000)
/lib64/sse2: (hwcap: 0x0000000004000000)
/lib64/tls: (hwcap: 0x8000000000000000)

3.5查看版本

使用openssl version查看,显示版本为3.0.14

[root@localhost openssl-3.0.14]# openssl version 
OpenSSL 3.0.14 4 Jun 2024 (Library: OpenSSL 3.0.14 4 Jun 2024)

升级成功。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
升级CentOS 7.9上的OpenSSL,您可以按照以下步骤进行操作: 1. 首先,您需要下载OpenSSL 3.1.1的安装包。您可以在以下链接中找到OpenSSL 3.1.1的.tar.gz文件:。您可以使用wget或者通过浏览器下载该文件。 2. 下载完成后,您需要解压.tar.gz文件。您可以使用命令tar -zxvf openssl-3.1.1.tar.gz来解压文件。 3. 接下来,您需要备份现有的OpenSSL配置文件。执行以下命令来查找现有的OpenSSL配置文件:find /usr -name openssl。然后,将找到的配置文件进行备份,例如:cp -r /usr/bin/openssl /usr/bin/openssl_backup 和 cp -r /usr/lib64/openssl /usr/lib64/openssl_backup。 4. 在升级之前,您需要检查当前的CentOS和OpenSSL版本。您可以使用以下命令来检查CentOS版本:cat /etc/centos-release,以及使用openssl version命令来检查OpenSSL版本。 5. 在确认需要升级后,您可以开始安装依赖项。根据您的系统配置和需要,您可能需要安装一些必要的依赖项以确保成功升级。您可以使用适合您系统的软件包管理器来安装这些依赖项。 经过以上步骤,您就可以在CentOS 7.9上成功升级OpenSSL了。请注意,在进行任何系统升级之前,请确保您已经进行了必要的备份,并且仔细阅读了相关文档和说明。升级过程中可能会有不可预见的问题,所以请确保您在一个安全的环境中进行升级,并根据需要进行测试和验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值