CentOS 7安装版本的 OpenSSL:

  1. 下载 OpenSSL 源代码包:您可以从 OpenSSL 官方网站https://www.openssl.org/source/)下载最新的 OpenSSL 源代码包。选择适合您系统版本,通常是以 .tar.gz.tar.bz2 结尾的文件

  2. 解压代码包:使用以下命令解压下载的源代码包。假设您已经下载到了名为 openssl-x.x.x.tar.gz 的文件。

    tar -xf openssl-x.x.x.tar.gz
    
  3. 进入代码目录使用以下命令进入解压后的源代码目录

    cd openssl-x.x.x
    
  4. 配置编译选项运行以下命令配置 OpenSSL 的编译选项。您可以根据需要进行适当的调整。

    ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
    
  5. 编译并安装运行以下命令进行编译和安装

    make
    sudo make install
    
  6. 更新共享缓存运行以下命令更新系统共享缓存

    sudo ldconfig
    

安装完成后,新版的 OpenSSL 将被安装/usr/local/openssl 目录下。您可以使用 openssl version 命令验证版本安装情况。

如果openssl version还是显示旧版,按照以下步骤解决

  1. 确认新版 OpenSSL 的安装路径:使用以下命令确认新版 OpenSSL 的安装路径。在 CentOS 7 上,默认的 OpenSSL 安装路径是 /usr/bin/openssl

    which openssl
    
  2. 检查系统的 PATH 环境变量运行以下命令查看当前系统的 PATH 环境变量内容

    echo $PATH
    

    确保新版 OpenSSL 的安装路径包含在 PATH 环境变量中。如果未包含,请根据您的系统配置方式,将新版 OpenSSL 的安装路径添加到 PATH 环境变量中。您可以编辑 /etc/profile 文件,并添加以下行(‘/usr/bin/openssl’替换为你的新版openssl路径):

    export PATH="/usr/bin/openssl:$PATH"
    

    保存文件后,执行 source /etc/profile 命令使更改生效

  3. 重新登录或重新启动系统:有时,更改环境变量后,需要重新登录或重新启动系统才能使更改生效。

    要让系统原来的 OpenSSL 使用新版,您可以尝试以下方法

    1. 创建符号链接:将新版 OpenSSL 的可执行文件路径创建一个符号链接指向系统原来的 OpenSSL 可执行文件路径。执行以下命令:

      sudo ln -sf /path/to/new/openssl /usr/bin/openssl
      

      /path/to/new/openssl 替换为您新版 OpenSSL 的实际路径。

      这样,当系统调用 /usr/bin/openssl 时,实际上会使用新版 OpenSSL。

    2. 调整库路径:如果新版 OpenSSL 还包含新的库文件,您还需要调整库路径,以确保系统可以正确加载新版的库文件。执行以下命令:

      sudo echo "/path/to/new/openssl/lib" >> /etc/ld.so.conf.d/openssl.conf
      sudo ldconfig
      

      /path/to/new/openssl 替换为您新版 OpenSSL 的实际路径。

      这样,系统将更新库路径,使得新版 OpenSSL 的库文件可以正确加载

    清除旧版 OpenSSL 的缓存:在 CentOS 7 上,可能存在旧版 OpenSSL 的缓存运行以下命令清除缓存

    sudo ldconfig
    

    (请注意,具体的步骤可能因您的系统和要安装的 OpenSSL 版本而有所不同。在执行安装过程时,请确保您具备管理员权限,并根据实际情况进行调整。)

原文地址:https://blog.csdn.net/qq_61859717/article/details/131037366

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_27272.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注