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 终于成功

升级openssl 操作记录的更多相关文章

  1. CentOS 6下gcc升级的操作记录(由默认的4.4.7升级到6.4.0版本)

    机房一台centos6.9机器部署了jenkins发布系统,开发人员在用node编译js,发现依赖的gcc版本低了,故需要将gcc升级到高版本(至少5.0版本以上),这里选择升级到6.4.0版本,下面 ...

  2. openssl版本升级操作记录

    需要部署nginx的https环境,之前是yum安装的openssl,版本比较低,如下: [root@nginx ~]# yum install -y pcre pcre-devel openssl ...

  3. openssl版本升级操作记录【转】

    需要部署nginx的https环境,之前是yum安装的openssl,版本比较低,如下:   [root@nginx ~]# yum install -y pcre pcre-devel openss ...

  4. centos下升级git版本的操作记录

    在使用git pull.git push.git clone的时候,或者在使用jenkins发版的时候,可能会报类似如下的错误: error: The requested URL returned e ...

  5. centos6下升级git版本的操作记录

    编译go_ethereum的时候出现了错误 然后发现是自己的git没有升级成功  因为编译需要高版本的git版本  所以会编译不成功  之后执行 root@uatjenkins01 ~]# git - ...

  6. 转:centos下升级git版本的操作记录

    https://www.cnblogs.com/kevingrace/p/8252517.html 在使用git pull.git push.git clone的时候,或者在使用jenkins发版的时 ...

  7. CentOS6.9下升级默认的OpenSSH操作记录(升级到OpenSSH_7.6p1)

    近期对IDC机房服务器做了一次安全漏洞扫描,漏扫结果显示服务器的OpenSSH版本太低(CentOS6默认是OpenSSH_5.3p1),存在漏洞隐患,安全部门建议升级到OpenSSH_7.6p1.升 ...

  8. 测试环境下将centos6.8升级到centos7的操作记录(转)

    在测试环境下安装openstack,由于在centos6下安装openstack,针对源的问题有很多,安装起来很不顺利! 但是在centos7下安装却很顺利,所以考虑将服务器由centos6升级到ce ...

  9. DS4700磁盘阵列的控制器微码升级操作记录(收录百度文库)

    DS4700磁盘阵列的控制器微码升级操作记录   项目介绍: 于10年3月,XX地市区/州XX分公司相继反映生产读取数据速度较之前变得非常慢,表现在:日常报表抽取数据速度明显变慢,客户打开前台页面速度 ...

随机推荐

  1. Yii easyWechat 开发的时候报错:cURL error 60: SSL certificate problem: unable to get local issuer certificat

    最后配置了下php.ini文件curl.cainfo = "D:\AppServ\php5\cacert.pem" //这里填写自己对应的路径并去拷贝了下面链接的代码,自己建了个文 ...

  2. es6学习笔记-set和map数据结构

    ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个构造函数,用来生成 Set 数据结构. const s = new Set(); [2, 3 ...

  3. BarCodeUtile

    package com.rscode.credits.util; import java.awt.image.BufferedImage; import java.io.ByteArrayOutput ...

  4. 20155219付颖卓 Exp3 免杀原理与实践

    1.基础问题回答 (1)杀软是如何检测出恶意代码的? 杀毒软件有一个病毒的特征码库,通过识别恶意代码的特征码或者特征片段检测恶意代码 杀毒软件通过动态检测对象文件的行为来识别恶意代码,如果他的行为在一 ...

  5. 小程序swiper指板点样式修改

    swiper(class名).wx-swiper-dots.wx-swiper-dots-horizontal{    //距离底部高度 margin-bottom: 2rpx; } swiper(c ...

  6. win10 + ubuntu 16.04 双系统安装

    第一次写博客,有错的请指教emmmm 这是因为老师的要求在做课程设计,要用到ubuntu环境,对于这个来说,学长说的是14 16 18都很稳定,但是他在用16.04所以我也用的ubuntu16.04方 ...

  7. 使用 whereis/which/locate 查找文件

    whereis命令 whereis只能用于搜索可执行文件 (-b) , 联机帮助文件 (-m) 和源代码文件 (-s) . 它只在一个数据库中查询(/var/lib/mlocate) . 这个数据库是 ...

  8. tomcat之jsp连接mysql数据库

    一.下载并部署mysql连接类 首先下载mysql连接类,下载地址https://dev.mysql.com/downloads/connector/j 如图所示,选择第一个箭头所指的平台无关版本,然 ...

  9. windows的github教程

    如何向github提交变更1. 在github上面创建project,获得git地址:2. 来到windows,首先安装git:3. 在目标目录下:git clone https://github.c ...

  10. python selenium-webdriver 元素操作之鼠标操作(四)

    上节内容主要说明了元素的定位,本节内容说要说对元素的操作,元素的操作分为两部分一部分是鼠标的操作,另一种是对键盘对元素的操作,下面我们主要讲解一下鼠标对元素的操作. webdriver 模块中几种比较 ...