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
  • 相关阅读:
    2011 ACM-ICPC 成都赛区解题报告(转)
    Subarray Sorting (线段树)
    sample
    gamma correction / /alpha blend
    mipmap
    antialiasing
    汇编指令
    zfighting 的问题
    勉励自己
    Ambient Occulution
  • 原文地址:https://www.cnblogs.com/drgcaosheng/p/9040246.html
Copyright © 2011-2022 走看看