zoukankan      html  css  js  c++  java
  • 升级openssl 操作记录

    openssl 是一群黑客最爱研究搞怪的一个软件
    为啥,据说openssl是一群数学家编写的一套算法 哈哈

    好,说正事

    openssl 经常发布补丁包,因为升级是避免不了的

    步骤:
    1. 查看当前openssl 版本号 openssl version -a 
    2. 下载openssl 版本 wget   https://www.openssl.org/source/openssl-1.1.0g.tar.gz (找到需要的版本)
    3.  解压  tar -zvxf openssl-1.1.0g.tar.gz
    4. 进入目录  cd openssl-1.1.0g
    5. ./config 执行配置文件
    6. make
      1. 报错 关键信息 无gcc
      2. 检查环境是否配置有gcc  命令 whereis gcc
      3. 安装 yum install -y gcc
      4. 确认是否安装上
    7. 继续make
      1. 报错 关键信息 找不到zlib.h  因为缺少zlib拓展信息
      2. http://www.zlib.net/ 下载对应版本信息!!! (刚下的链接包 http://www.zlib.net/zlib-1.2.11.tar.gz)
      3. 下载 并解压 (解压命令 tar -zxvf + 包)
      4. 编译静态资源 
        1. ./configure
        2. make test
        3. make install
      5. 编译共享资源
        1. make clean
        2. ./configure --shared
        3. make test
        4. make install
      6. 把编译好的文件放到环境里面
        1. cp zutil.h /usr/local/include
        2. cp zutil.c /usr/local/include
    8. 继续make 希望别报错了
    9. make install
    10. 备份原来的 内容  mv /usr/bin/openssl /usr/bin/openssl.bak &&  mv /usr/include/openssl /usr/include/openssl.bak
    11. openssl 因为默认路径关系 需要通过软连接方式解决问题
      1. find / -name openssl
      2. ln -s /usr/local/bin/openssl /usr/bin/openssl
      3. ln -s /usr/local/include/openssl /usr/include/openssl
      4. find / -name "libssl*"
      5. echo "/usr/local/lib64/" >> /etc/ld.so.conf
      6. ldconfig 执行寻找共享资源库
    12. openssl version -a 终于成功
  • 相关阅读:
    JMETER(七) 后置处理器
    JMETER(六) 前置处理器
    JMETER(四) 配置元件
    QNET网络测试工具
    修改exe程序图标
    自解压捆绑文件钓鱼
    BigIP Cookie 解码获取真实IP (python2)
    关于windowspwnsafeseh的理解简单随笔
    bilibili动画下载视频批量改名(python)
    好用!网页模板网站
  • 原文地址:https://www.cnblogs.com/ISeeYouBlogs/p/9123431.html
Copyright © 2011-2022 走看看