针对OpenSSL安全漏洞怎么调整Nginx服务器

1. 概述
    当前爆出了openssl漏洞,会泄露隐私信息,涉及的机器较多,环境迥异,导致修复方案都有所不同。不少服务器使用的nginx,是静态编译 opensssl,直接将openssl编译到nginx里面去了,这就意味着,单纯升级openssl是没有任何效果,nginx不会加载外部的 openssl动态链接库的,必须将nginx重新编译才可以根治。

 
2. 识别nginx是否是静态编译的

  以下三种方法都可以确认nginx是否静态编译openssl。
   2.1 查看nginx编译参数

       输入以下指令,查看nginx的编译参数:

# ./sbin/nginx -v

如果编译参数中含有–with-openssl=…,则表明nginx是静态编译openssl,如下所示:

nginx version: nginx/1.4.1
built by gcc 4.4.7 20120313 (red hat 4.4.7-3) (gcc)
tls sni support enabled
configure arguments: --prefix=/opt/app/nginx --with-http_ssl_module --with-openssl=/opt/app/openssl-1.0.1e --add-module=/opt/app/ngx_cache_purge-2.1

2.2 查看nginx的依赖库

      为进一步确认,可以查看一下程序的依赖库,输入以下指令:

# ldd `which nginx` | grep ssl

显示

libssl.so.10 => /usr/lib/libssl.so.10 (0xb76c6000)

注意:如果输出中不包含libssl.so的文件(),就说明是静态编译的openssl的

再输入命令以确定openssl以确定库所属的openssl版本,但是不会太详细,比如本应该是1.0.1e.5.7,但是却只输出1.0.1e:

# strings /usr/lib/libssl.so.10 | grep "^openssl "
openssl 1.0.1e-fips 11 feb 2013

2.3 查看nginx打开的文件

      也可以通过查看nginx打开的文件来查看是否静态编译,输入以下指令:

# ps aux | grep nginx
# lsof -p 111111<这里换成nginx的进程pid> | grep ssl

如果没有打开openssl的库文件,就说明是静态编译openssl的,如下图所:

针对OpenSSL安全漏洞怎么调整Nginx服务器

3. 重新编译nginx

在互联网公司里,很少有统一的nginx版本,都是各部门根据自己的业务需求选择相应的插件,然后自己编译的,所以在编译的时候一定要注意插件这块,不 要忘记编译某些插件,尽量保持nginx特性不变。

原创文章,作者:CCQUH,如若转载,请注明出处:http://www.wangzhanshi.com/n/16224.html

(0)
CCQUH的头像CCQUH
上一篇 2025年1月2日 12:39:03
下一篇 2025年1月2日 12:39:05

相关推荐

  • 证书签名指的是什么

    随着如今互联网的时代越发的走进我们的生活,很多的用户都开始注意起了,自己个人的信息保障安全。而SSL则是当今互联网上使用最为广泛的一种安全协议,被很多人都运用于他们的个人客户电脑。…

    2025年1月2日
  • Linux系统安装OpenSSL具体步骤是什么

    OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。 1、下载OpenSSL OpenSSL下载地址:https:…

    2025年1月2日
  • Linux中如何使用OpenSSL命令

    OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密…

    2025年1月2日
  • 赛门铁克ssl证书的作用是什么?能免费申请吗?

    网站的安全性是很重要的,如果网站的安全防护工作做得不好,其中的重要消息就容易被不法分子盗用,这样企业的重要信息就会泄露出去,然后对企业的发展是很不利的。因此,企业需要给网站配置安全…

    2025年1月2日
  • OpenSSL如何生成v3证书

    场景 业务需要生成v3版的证书,而一般使用OpenSSL生成证书时都是v1版的,不带扩展属性。 方法 在使用CA证书进行签署证书时加入-exfile和-extensions选项,具…

    ssl证书 2025年1月2日
  • SSL证书会被破解吗

    近几年来,随着网上支付以及网上交易业务的日益频繁,SSL证书得到许多像网上银行、基金交易平台、电商购物等业务场景的青睐。随着各大搜索引擎公布优先收录https站点后,很多中小型网站…

    2025年1月2日
  • 关于ssl安全证书的作用以及申请方法介绍

    ssl是一种数字证书,这种证书类似于驾驶证的电子版本,不过一般都是配置在网站的服务器当中,给网站的信息安全提供保障。所以,如今企业为了更好的去保护网站信息安全就会选择给网站配置ss…

    2025年1月2日
  • 内网SSL证书的相关介绍

    内网SSL证书的必要性 根据“网络安全等级保护技术2.0”(《信息安全技术网络安全等级保护基本要求》),简称“等保2.0”中明确提出通信传输过程中要求使用密码技术,保障通信数据的完…

    2025年1月2日
  • ssl证书的示例分析

    离开中国市场已8年的Google,被媒体报道搜索业务将要重返中国市场,对于用户来说是个好消息,毕竟Google搜索更人性化,被大众所接受,Google浏览器市场占有率居高不下,被大…

    2025年1月2日
  • openssl命令行如何进行进行RSA加密解密

    openssl是一个功能强大的工具包,它集成了众多密码算法及实用工具。我们即可以利用它提供的命令台工具生成密钥、证书来加密解密文件,也可以在利用其提供的API接口在代码中对传输信息…

    ssl证书 2025年1月2日

发表回复

登录后才能评论