安全扫描:目标主机支持RSA密钥交换问题

在 Nginx 中禁用 RSA 加密算法(包括 RSA 密钥交换和签名算法),需要通过配置 ssl_ciphers 指令过滤掉所有依赖 RSA 的加密套件,仅保留使用 ECDSA 或其他非 RSA 算法的套件。以下是具体实现步骤:

核心原理

RSA 相关的加密套件通常包含以下特征:

  • 密钥交换算法中包含 RSA(如 TLS_RSA_WITH_AES_256_CBC_SHA
  • 椭圆曲线加密中使用 RSA 签名(如 ECDHE-RSA-* 系列)

禁用 RSA 需排除所有包含 RSA 的加密套件,仅保留基于 ECDSA 签名或其他非 RSA 算法的套件(如 ECDHE-ECDSA-* 系列)。

具体配置步骤

1. 找到 Nginx 配置文件

通常位于:

  • 主配置:/etc/nginx/nginx.conf
  • 站点配置:/etc/nginx/conf.d/[域名].conf/etc/nginx/sites-available/[域名]
2. 配置 ssl_ciphers 禁用 RSA 套件

在 HTTPS 的 server 块中,设置 ssl_ciphers 仅包含非 RSA 套件,并通过 ! 排除所有 RSA 相关套件。

示例配置:

nginx 复制代码
server {
    listen 443 ssl;
    server_name example.com;

    # SSL 证书(若使用 ECDSA 证书,需对应配置)
    ssl_certificate /path/to/ecdsa-cert.pem;  # 推荐使用 ECDSA 证书(非 RSA)
    ssl_certificate_key /path/to/ecdsa-key.pem;

    # 禁用所有 RSA 相关加密套件
   ssl_ciphers HIGH:!aNULL:!MD5:!RSA;
    
    # 仅允许 TLS 1.2+(高版本协议更安全,且对非 RSA 套件支持更好)
    ssl_protocols TLSv1.2 TLSv1.3;
    
    # 优先使用服务器指定的加密套件
    ssl_prefer_server_ciphers on;
}
  • 配置说明
    • 上述 ssl_ciphers 仅包含 ECDHE-ECDSA-* 系列套件,这些套件使用 ECDSA 签名和椭圆曲线密钥交换,完全不依赖 RSA。
    • 若需兼容更多场景,可添加其他非 RSA 套件(如 AES-* 中不含 RSA 的套件,但需注意安全性)。
    • 建议使用 ECDSA 证书(而非 RSA 证书),否则可能出现证书与加密套件不匹配的问题。
3. 验证配置并生效
  1. 检查配置语法

    bash 复制代码
    sudo nginx -t
  2. 重新加载 Nginx

    bash 复制代码
    sudo nginx -s reload

验证 RSA 是否已禁用

  1. 在线工具检测

    使用 SSL Labs SSL Test 测试域名,在"Cipher Suites"部分确认所有套件均不含 RSA

  2. 命令行验证

    使用 openssl 检查支持的加密套件,确认无 RSA 相关条目:

    bash 复制代码
    openssl ciphers -v 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256'

    输出应仅显示非 RSA 套件。

注意事项

  1. 证书兼容性

    • 若使用 RSA 证书,即使禁用了 RSA 套件,仍可能导致握手失败(证书与套件不匹配)。
    • 建议更换为 ECDSA 证书(性能更好且与非 RSA 套件兼容)。
  2. 客户端兼容性

    • 部分旧客户端可能不支持 ECDSA 套件,需评估业务场景(现代浏览器均支持)。
  3. 安全权衡

    • 禁用 RSA 可避免 RSA 潜在的安全风险(如 factorization 攻击),但需确保替换的 ECDSA 套件强度足够(如使用 256 位椭圆曲线)。

通过以上配置,可彻底禁用 Nginx 中的 RSA 加密算法,仅使用更安全的非 RSA 加密套件。

相关推荐
hasty7 小时前
从 Prompt Injection 到越界写文件:Theia Agent Mode 的信任边界为何失效
安全·prompt
啊阿狸不会拉杆7 小时前
《计算机网络-自顶向下方法》5.4 ISP之间的路由选择:BGP 读书笔记
网络·计算机网络·接口隔离原则
Amy187021118238 小时前
守好第一道门:馈线保护装置如何为海上风光固态变压器筑牢安全防线
安全
徐小黑ACG9 小时前
nginx配置文件
linux·服务器·nginx
Delite8029 小时前
摆脱实验室束缚:便携式卡尔费休微量水分检测技术与现场应用解析
大数据·网络·人工智能
ACP广源盛139246256739 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
ACP广源盛1392462567310 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
上海锝秉工控10 小时前
免调校抗干扰 激光甲烷传感守护工业安全
安全
我爱cope10 小时前
【计算机网络 | 传输层3:TCP 协议概述:面向连接、可靠传输到底意味着什么?】
网络·网络协议·学习·tcp/ip·计算机网络·传输层
OIDCAT11 小时前
国产USB转千兆网卡芯片CH398-RTL8153国产替代实测与选型
网络·嵌入式硬件·智能硬件·国产芯片·usb转千兆网卡