zoukankan      html  css  js  c++  java
  • CentOS升级OpenSSL至OpenSSL 1.1.0f版本<其中有遇到libcrypto.so的问题>

    概述:

    整体步骤如下:
    1.先检查版本 2.进行安装 《安装采用源码安装,然后再做相关的链接指向》


    一、检查当前环境

    1. 查看当前版本

    openssl version

     

    或者使用

    yum info openssl

     

    2.  在升级之前检查一下openssl的路径

    which openssl

     

    因为需要在升级openssl之后,我们需要使用软链接将其链接回此路径


    二、准备开始升级安装

    1、下载与解压

    cd ~
    wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
    tar -xzf openssl-1.1.0f.tar.gz

    2、编译与安装

    如果没有安装gcc可能会报错,可以直接使用yum安装一下gcc

    yum install gcc 
    cd openssl-1.1.0f
    ./config
    make
    make install

    3、尝试运行应该会出现下面的这个错误:

    /usr/local/bin/openssl version
    /usr/local/bin/openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

    4、下面为相关的解决办法:

    创建链接至libssl

    ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
    ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/

     5、创建链接至新的openssl

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

    6、检查openssl_latest的版本号是否是新的版本

    openssl_latest version
    OpenSSL 1.1.0f 25 May 2017

    7、重命名旧的openssl文件名,并且将新的文件名改为openssl

    cd /usr/bin/
    mv openssl openssl_old
    mv openssl_latest openssl
  • 相关阅读:
    阿里云SQL Server远程连接配置
    RSA签名验证无法通过,检查以下部分
    windows开机自动登录
    c# 进程调用exe
    JavaScript console控制台调试 post
    Tesseract-OCR 训练教程(二) 合并新的训练文件
    获取手机唯一标识
    sqlserver 日期与字符串之间的转换
    linq根据英文首字母姓名排序
    js调用浏览器下载
  • 原文地址:https://www.cnblogs.com/drgcaosheng/p/9040246.html
Copyright © 2011-2022 走看看