zoukankan      html  css  js  c++  java
  • CentOS7 升级Openssl的办法


    1、查看安装的版本

    openssl version -a
    OpenSSL 1.0.2

    2、下载 openssl-1.1.1.tar.gz,目前最新是1.1.1,可以通过修改版本号的方式下载最新版本

    最新版本可以在这个网站下载:
    https://www.openssl.org/source/
    wget http://www.openssl.org/source/openssl-1.1.1.tar.gz

    3、安装zlib和zlib-devel
    yum install -y zlib
    yum install zlib-devel
    4、解压下载的openssl
    tar zxf openssl-1.1.1.tar.gz
    cd openssl-1.1.1
    ./config shared zlib
    make
    make install
    mv /usr/bin/openssl /usr/bin/openssl.bak
    mv /usr/include/openssl /usr/include/openssl.bak
    ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
    ln -s /usr/local/ssl/include/openssl /usr/include/openssl
    echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
    ldconfig -v

    5、查看是否升级成功
    openssl version -a

    6、可能存在的异常
    openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

    这是由于openssl库的位置不正确造成的。
    解决方法:

    在root用户下执行:

    ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
    ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
    ————————————————
    版权声明:本文为CSDN博主「ryu2003」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/ryu2003/article/details/82746445

  • 相关阅读:
    Node-MySQL 官方文档
    ES6对象的扩展
    async 函数的含义和用法
    express如何使用session与cookie
    uni-app 事件
    uni-app 生命周期
    uni-app 底部导航栏
    用于多扩展目标跟踪的线性时间联合概率数据关联
    基于随机超曲面模型的扩展目标跟踪
    18用于大型程序的工具之多重继承与虚继承
  • 原文地址:https://www.cnblogs.com/z3286586/p/11502915.html
Copyright © 2011-2022 走看看