HCRM博客

如何在CentOS上安装OpenSSL?

在 CentOS 系统中安装 OpenSSL 是一个相对简单的过程,可以通过多种方法完成,以下是详细的步骤和说明:

查看主机OpenSSL版本信息

1、查看路径

如何在CentOS上安装OpenSSL?-图1
(图片来源网络,侵权删除)

使用命令which openssl 可以查看当前系统中 OpenSSL 的安装路径。

2、查看版本

通过运行openssl version 命令,可以获取当前安装的 OpenSSL 版本信息。

3、查看CentOS版本

使用cat /etc/redhatrelease 命令可以查看当前的 CentOS 版本,CentOS 7.6 默认的 OpenSSL 版本为 openssl1.0.2k。

安装OpenSSL

方法一:直接安装

如何在CentOS上安装OpenSSL?-图2
(图片来源网络,侵权删除)

1、使用yum命令安装

在终端中输入以下命令来安装 OpenSSL 及其开发工具包:

     sudo yum install openssl openssldevel

这将自动下载并安装最新的 OpenSSL 版本及其相关依赖。

2、验证安装

安装完成后,可以通过运行openssl version 命令来验证是否成功安装了新版本的 OpenSSL。

方法二:源码编译安装

如何在CentOS上安装OpenSSL?-图3
(图片来源网络,侵权删除)

1、下载源码

访问 OpenSSL 官网资源,下载最新的 OpenSSL 源代码包,下载 OpenSSL 1.1.1 版本的源码:

     wget https://www.openssl.org/source/old/1.1.1/openssl1.1.1.tar.gz

如果需要其他版本,可以将 URL 中的版本号替换为所需的版本。

2、解压并切换目录

使用 tar 命令解压下载的文件,并切换到解压后的目录:

     tar zxvf openssl1.1.1.tar.gz
     cd openssl1.1.1

3、配置和编译

在解压后的目录中,运行./config 命令进行配置,可以使用prefix 参数指定安装目录,

     ./config prefix=/usr/local/openssl

执行配置后,使用 make 命令进行编译,然后使用 make install 命令进行安装:

     make
     sudo make install

如果系统中没有安装 GCC 编译器,需要先安装 GCC:

     sudo yum y install gcc

4、更新系统路径

为了确保新安装的 OpenSSL 被系统识别和使用,需要更新系统的库路径和环境变量,编辑或创建/etc/profile.d/openssl.sh 文件,添加以下内容:

     export PATH=/usr/local/openssl/bin:$PATH
     export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH

然后执行source /etc/profile.d/openssl.sh 使更改生效。

5、验证安装

重新登录 Shell 会话后,使用which opensslopenssl version 命令来验证是否成功安装了新版本的 OpenSSL。

FAQs(常见问题解答)

1、如何检查OpenSSL是否正确安装?

可以通过运行which opensslopenssl version 命令来检查 OpenSSL 的安装路径和版本信息,如果这两个命令都能正确输出结果,则说明 OpenSSL 已正确安装。

2、如何升级已安装的OpenSSL版本?

如果需要升级已安装的 OpenSSL 版本,可以先按照上述步骤下载新的源码包并进行编译安装,将旧版本的 OpenSSL 可执行文件和库文件备份或删除(注意不要直接删除系统自带的软链接),并将新安装的版本链接到相应的位置,更新系统的库路径和环境变量以使用新版本的 OpenSSL。

分享:
扫描分享到社交APP
上一篇
下一篇