Centos openssl更新/升级 超详细超级小白更新教程(不需要会命令、懒人整合) 漏扫中出现openssl问题 2022-11

# 如果不想看命令解析及原理,请跳转最后懒人部分

0x00 linux /usr/目录结构

[root@192 usr]# ls
bin  etc  games  include  lib  lib64  libexec  local  sbin  share  src  tmp

本文中主要用到的两个目录如下:

/usr/local 即个人文件夹,在本文中作为数据文件(即windows系统中下载压缩包的位置)

/usr/bin    即存放用户基本命令目录(即windows系统中的桌面,存放各类快捷方式)

0x01 下载安装包

# 首先进入个人数据文件夹(需要下载压缩包的目标目录)
[root@192 usr]# cd /usr/local

# 接着找到需要下载的Openssl版本,openssl官网为

https://www.openssl.org/source/

 这里选择最新 openssl-1.1.1s.tar.gz 版本

 鼠标右键复制链接即可获取下载链接:https://www.openssl.org/source/openssl-1.1.1s.tar.gz

# 在/usr/local目录下下载openssl安装包

[root@192 local]# wget https://www.openssl.org/source/openssl-1.1.1s.tar.gz

如果提示 To connect to www.openssl.org insecurely, use `--no-check-certificate'.

则使用以下命令:

 [root@192 local]# wget https://www.openssl.org/source/openssl-1.1.1s.tar.gz --no-check-certificate

0x02 安装openssl

回想一下,在windows环境下安装一个软件的步骤:

下载安装包压缩包 > 解压缩安装包 > 双击安装程序 > 配置安装路径 > 安装完成

Linux系统下操作步骤大体一致:

# 解压缩安装包

# 解压缩的文件需要根据自己下载的文件进行修改

[root@192 local]# tar -xzvf openssl-1.1.1s.tar.gz

# 执行完上面的命令后,/usr/local 目录下将会自动生成一个openssl-1.1.1s的目录

# 该目录就是解压缩后的文件

# 配置安装路径

[root@192 local]# cd openssl-1.1.1s

# 进入解压缩好的目录

[root@192 openssl-1.1.1s]# ./config --prefix=/usr/local/openssl

# 上面的命令将安装文件的路径指定为/usr/local/openssl 目录下

# 需要注意的是,这个openssl是目录!不是可执行程序!在windows下即为:

 # 安装openssl

[root@192 openssl-1.1.1s]# make && make install

# 执行上面的命令后,openssl将安装在刚刚指定的 /usr/local/openssl目录下

# 如果系统没有gcc会提示:未找到gcc命令 或 gcc not found / gcc not exist

# 这时执行:

[root@192 openssl-1.1.1s]# yum install gcc

即可安装gcc,然后重新执行 make && make install 即可

0x03 创建软链接

        在windows环境中,当安装一个软件后,一般安装程序都会自动生成桌面快捷方式,但linux系统中需要我们手动进行设置,其中/usr/bin目录可以简单理解为我们的桌面,里面存放着各类快捷方式,我们要做的就是将安装完成的软件创建一个快捷方式到/usr/bin目录下。

         当前我们的/usr/local文件应如上图所示,包含openssl-1.1.1s.tar.gz,openssl-1.1.1s,openssl三个文件

其中 openssl目录即安装完成的软件目录,我们先进入openssl目录

[root@192 openssl-1.1.1s]# cd /usr/local/openssl

目录结构如下

其中 /bin 目录下存放着我们安装完成的openssl软件,注意,这里的openssl为安装好的软件(可执行文件),不是目录

我们要做的就是将 /usr/local/openssl/bin 目录下的 openssl 软件建立快捷方式放置到 /usr/bin目录下

[root@192 bin]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

这时可能会提示 /usr/bin/openssl 已存在 或 /usr/bin/openssl is exist

这表示我们之前已经有了一个旧版本的openssl,我们将之删除即可

[root@192 bin]# rm -rf /usr/bin/openssl

然后重新执行上面的命令即可创建完成

如果一切正常,这是就可以通过 openssl version 命令查看当前版本了

[root@192 bin]# openssl  version

如果程序正确输出了,那么恭喜你,不用往下看了,你已经安装成功。

如果程序输出类似于

 那么我们需要进行最后一步,添加动态库的环境变量

首先使用vi 或 vim 打开 /etc/ld.so.conf 文件

[root@192 bin]# vim  /etc/ld.so.conf

 然后添加以下内容

/usr/local/openssl/lib

 然后保存退出,应用配置

[root@192 bin]# ldconfig  /etc/ld.so.conf

如果不出意外,这时候就可以执行openssl version愉快的使用了!

 0x04 懒人整合

# 2022 - 11 - 11 更新,请注意时效性
 
cd /usr/local

wget https://www.openssl.org/source/openssl-1.1.1s.tar.gz

tar -xzvf openssl-1.1.1s.tar.gz

cd openssl-1.1.1s

yum install gcc

./config --prefix=/usr/local/openssl

make && make install

rm -rf /usr/bin/openssl

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

vim /etc/ld.so.conf
#在文本中添加/usr/local/openssl/lib

ldconfig /etc/ld.so.conf

openssl version

  • 38
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
这个错误提示出现Linux系统,通常表示无法读取指定设备上的超级块信息。超级块是文件系统存储文件系统元数据的重要数据结构,它包含了文件系统的大小、状态等信息。 出现这个错误的原因可能有以下几种情况:设备不存在、设备损坏、设备未挂载、设备没有文件系统。 首先,你需要确认设备是否存在。可以通过运行命令`lsblk`来列出所有的块设备,查看目标设备是否存在。如果设备不存在,可以检查设备是否正确连接,或者是否需要进行相应硬件的设置。 如果设备存在,但出现损坏,可能需要进行相应的修复。可以使用工具如`fsck`来检查和修复文件系统。运行命令`fsck /dev/mapper/centos-home`,其`/dev/mapper/centos-home`是需要修复的设备路径。注意,对于某些文件系统,需要先卸载设备后再进行修复。 另外,也有可能是设备未挂载。可以通过运行命令`mount`检查设备是否已经被挂载。如果设备未挂载,你可以尝试使用`mount`命令手动挂载设备。例如,运行命令`mount /dev/mapper/centos-home /mnt`将设备`/dev/mapper/centos-home`挂载到挂载点`/mnt`。 最后,如果设备没有文件系统,你可以使用命令`mkfs`创建一个新的文件系统。例如,如果你想创建一个ext4文件系统,可以运行命令`mkfs.ext4 /dev/mapper/centos-home`,其`/dev/mapper/centos-home`是目标设备路径。 总的来说,无法读取超级块的错误通常涉及设备的连接、损坏、挂载或文件系统的问题。通过检查和修复设备,你应该能够解决这个问题。如果问题仍然存在,可能需要进一步检查设备和系统的状态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lucifer.Ring

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值