在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.x

这篇具有很好参考价值的文章主要介绍了在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.x。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OpenSSL 是一个开源软件库,由用于实现传输层安全 (TLS) 和安全套接字层 (SSL) 协议以及其他加密功能(例如签名、加密、解密和验证)的工具和库组成。操作系统和许多应用程序使用 OpenSSL 通过互联网提供安全通信。

CentOS 7 / RHEL 7 操作系统上可用的 OpenSSL 版本有点旧,如果需要较新的版本,某些应用程序在编译时会出现错误。

$ sudo yum -y install openssl openssl-devel
$ openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

从输出中可以看出,可用版本是1.0.2。如果已安装,请在继续之前将其删除。

sudo yum -y remove openssl openssl-devel

确认已卸载。

$ openssl version
-bash: openssl: command not found

在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.x

OpenSSL 库提供了一套全面的加密功能,包括数字签名、对称和非对称加密、散列和证书管理。它还支持多种加密算法,包括 RSA、DSA、Diffie-Hellman 和椭圆曲线加密。

安装构建 OpenSSL 所需的依赖项。

sudo yum -y groupinstall "Development Tools"

下载OpenSSL 1.1.x的源代码,其中x替换为实际需要的版本。

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

提取下载的文件。

tar xvf openssl-1.1.1t.tar.gz

导航到从文件提取创建的目录。

cd openssl-1.1*/

配置 OpenSSL。您可以指定

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

在哪里:

  • --prefix--openssldir 控制已安装组件的配置。
Operating system: x86_64-whatever-linux2
Configuring OpenSSL version 1.1.1t (0x1010114fL) for linux-x86_64
Using os-specific seed configuration
Creating configdata.pm
Creating Makefile
**********
*                                                                *
*   OpenSSL has been successfully configured                     *
*                                                                *
*   If you encounter a problem while building, please open an    *
*   issue on GitHub <https://github.com/openssl/openssl/issues>  *
*   and include the output from the following command:           *
*                                                                *
*       perl configdata.pm --dump                                *
*                                                                *
*   (If you are new to OpenSSL, you might want to consult the    *
*   'Troubleshooting' section in the INSTALL file first)         *
*                                                                *
**********

使用make命令构建 OpenSSL 1.1.x。

make -j $(nproc)

在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.1

sudo make install

更新共享库缓存。

sudo ldconfig

更新系统范围的 OpenSSL 配置:

sudo tee /etc/profile.d/openssl.sh<<EOF
export PATH=/usr/local/openssl/bin:\$PATH
export LD_LIBRARY_PATH=/usr/local/openssl/lib:\$LD_LIBRARY_PATH
EOF

重新加载shell环境:

source /etc/profile.d/openssl.sh

注销当前的 shell 会话:

logout

重新登录并验证 CentOS 7 / RHEL 7 上是否安装了 OpenSSL 1.1.1

$ which openssl
/usr/local/openssl/bin/openssl
$ openssl version
OpenSSL 1.1.1t  7 Feb 2023

结论

OpenSSL 得到广泛使用,多年来一直受到信任,但它也成为多个备受瞩目的安全漏洞和攻击的目标。因此,保持 OpenSSL 最新并遵循安全使用的最佳实践非常重要。在本文中,我们演示了如何在 CentOS 7 / RHEL 7 系统上安装 OpenSSL 1.1.x。这是操作系统基础存储库中分发的默认版本的更新。文章来源地址https://www.toymoban.com/news/detail-672378.html

到了这里,关于在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.x的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在 CentOS 7/RHEL 7 上安装 Java 17 (OpenJDK 17) |

    Java 是一种流行的编程语言,最初由 Sun Microsystems 的 James Gosling 创建,但现在归 Oracle Corporation 所有。 Java 的第一个版本于 1995 年发布。Java 被设计为独立于平台,这意味着用 Java 编写的任何程序都可以在安装并运行 Java 虚拟机 (JVM) 的任何系统上运行。 Java 也是一种面向对象编

    2024年02月05日
    浏览(41)
  • Linux--centos--rhel挂载光盘&&配置本地yum源&&配置阿里云yum源

    目录 1. 挂载光盘 2. 配置本地yum源 3. 配置阿里云yum源 首先查看虚拟机硬件 设置是否正确,iso映像文件版本等   查看硬盘挂载情况: sr0为iso映像文件,MOUNTPOINT为挂载点 创建挂载点或者选择挂载点   编辑etc下的fstab文件,当系统启动的时候,系统会自动地从这个文件读取信息

    2024年01月25日
    浏览(46)
  • Linux CentOS系统安装Spug并结合内网穿透实现远程访问本地运维平台

    目录 前言 1. Docker安装Spug 2 . 本地访问测试 3. Linux 安装cpolar 4. 配置Spug公网访问地址 5. 公网远程访问Spug管理界面 6. 固定Spug公网地址 结语    作者简介:  懒大王敲代码,计算机专业应届生 今天给大家聊聊Linux CentOS系统安装Spug并结合内网穿透实现远程访问本地运维平台,希

    2024年03月11日
    浏览(49)
  • Linux xfs_growfs命令在 CentOS/RHEL 中扩展 XFS 文件系统

    fs_growfs 命令 使用 xfs_growfs 命令增加 XFS 文件系统的大小。必须挂载 XFS 文件系统,并且底层设备上必须有可用空间。xfs_growfs 实用程序最常用于逻辑卷。xfs_growfs 命令的语法如下: 以下选项可用于 xfs_growfs 命令: -d :将文件系统的数据部分扩展到底层设备的最大大小。 -D [s

    2024年04月28日
    浏览(21)
  • 如何在 ARM64 的 CentOS 或 RHEL 上安装 ONLYOFFICE 文档社区版?

    自 ONLYOFFICE 文档版本   7.1   起 , 用户可以在   ARM 64   架构的   CentOS   或   RHEL   上 安装这款套件 。 社区 版 支持 用户在本地服务器上安装   ONLYOFFICE 文档 , 以及 将在线编辑器与  ONLYOFFICE 协作平台 或 其他常用系统 集成。 ONLYOFFICE 文档 是一 款 在线办公套件 , 包含

    2024年02月16日
    浏览(31)
  • 阿里云Centos6/7/8 转换为Red Hat Enterprise Linux(RHEL)6/7/8

    Centos6 运行以下命令编辑 CentOS-Base.repo  文件。 按i进入编辑模式,修改以下内容切换源。 请根据实例不同的网络类型进行修改,具体内容如下: 编辑完成后,按Esc键,并输入 :wq 保存退出文件。 运行以下命令编辑 epel.repo  文件。 按i进入编辑模式,修改以下内容切换源。 请

    2024年01月19日
    浏览(37)
  • Centos安装部署openssl

    操作系统:CentOS:7.4,perl版本:v5.16.3,opensearch版本:3.0.8   1.下载地址:https://www.openssl.org/source/   2.安装cmd.pm模块,不然编译的时候会引发【Can‘t locate IPC/Cmd.pm in @INC】错误。   3.编译部署   4.这一步一定要有!!LD_LIBRARY_PATH环境变量主要用于指定查找共享库(动态链接库

    2024年02月10日
    浏览(26)
  • CentOS7安装OpenSSL环境

    Windows系统 下载 选择Light版本 https://slproweb.com/products/Win32OpenSSL.html 安装 运行EXE安装后,将安装目录下的 bin 目录路径加入系统 PATH 环境变量,打开 CMD 执行查看版本 CentOS7系统 下载 选择非beta版本 https://www.openssl.org/source/ 安装 安装依赖 解压缩 安装编译 查看版本命令同Windows

    2024年02月08日
    浏览(33)
  • CentOS安装OpenSSL1.1.1

    编译安装Python3.10时需要openssl1.1.1 1.查看当前版本 2. 删除openssl1.0 3.切换目录  4.下载安装包 5.解压并进入目录 6.安装依赖  7.安装perl-CPAN  8.设置配置   9.编译   10.安装  11.创建软连接 12.配置环境变量  在文件末尾添加一行代码: /usr/local/openssl/lib 13. 使配置生效 14.验证,任

    2024年02月11日
    浏览(21)
  • CentOS7 如何安装 OpenSSL 1.1.1

    CentOS7自带OpenSSL版本较低,在编译安装python较高版本后,使用pip会报https相关错误,无法安装第三方包。而CentOS7自带yum库中OpenSSL版本太低,只能手动编译安装1.1.1 。Ubuntu18.04及以上较新版本则自带OpenSSL1.1.1或更高版本,不需要自己安装。 zip包存放路径不限,如果没有安装unz

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包