码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 升级Openssl 1.1.1版本以及更新Nginx应用新版Openssl


    升级Openssl 1.1.1版本以及更新Nginx应用新版Openssl

    1、升级前的环境

    当前openssl版本如下,是1.0.1e版本。

    ]# openssl version
    OpenSSL 1.0.1e-fips 11 Feb 2013
    
    
    # /data/tengine/sbin/nginx -V
    Tengine version: Tengine/2.3.2
    nginx version: nginx/1.17.3
    built by gcc 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC) 
    built with OpenSSL 1.0.1e-fips 11 Feb 2013
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    漏洞扫描后发现这个版本的ssl存在安全问题,故而需要升级。

    2、升级openssl版本为1.1.1g

    1.下载openssl1.1.1g版本的二进制文件
    wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz --no-check-certificate
    
    2.编译安装openssl
    tar xf openssl-1.1.1g.tar.gz
    cd openssl-1.1.1g
    ./config && make && make install
    
    3.优化openssl路径
    echo "/usr/local/lib64/" >> /etc/ld.so.conf
    ldconfig
    mv /usr/bin/openssl /usr/bin/openssl.old
    ln -sv /usr/local/bin/openssl /usr/bin/openssl
    
    4.openssl编译安装完成,查看版本信息
    # openssl version
    OpenSSL 1.1.1g  21 Apr 2020
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    3、平滑升级Nginx

    openssl已经升级完毕,但是nginx查到的还是旧的openssl,也需要升级一下。

    cd tengine-2.3.2
    ./configure --prefix=/data/tengine --pid-path=/var/run/nginx.pid --error-log-path=/data/tengine/logs/error.log --http-log-path=/data/tengine/logs/access.log --lock-path=/data/tengine/nginx.lock --user=root --group=root --with-http_ssl_module --with-http_stub_status_module --http-proxy-temp-path=/data/tengine/proxy/ --with-pcre --with-http_realip_module --with-stream --with-stream_ssl_module --with-openssl=/usr/local/openssl-1.1.1g && make && make install
    
    • 1
    • 2

    在这里插入图片描述

  • 相关阅读:
    使用mysql语句进行内连接
    Maven私服创建--Nexus
    Linux关于gittee的远端仓库的连接和git三板斧
    ubuntu 22.04 更新NVIDIA显卡驱动,重启后无网络图标等系统奇奇怪怪问题
    OSG 绘制几何图元
    尖叫青蛙:Screaming Frog SEO Spider 17.2
    直播常见问题原因汇总
    RabbitMQ入门
    Linux组的介绍:1.文件/目录 所有者相关命令+2.组的创建+3.权限的基本介绍
    【unity小技巧】适用于任何 2d 游戏的钥匙门系统和buff系统——UnityEvent的使用
  • 原文地址:https://blog.csdn.net/weixin_44953658/article/details/125506128
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号