Nginx进行TLS降级

环境

ubuntu22.04

nginx-1.23.4

dns劫持

hosts下配置IP和域名

nginx安装及配置

默认情况下,Ubuntu软件源中提供的可能不是最新的1.23.4版本。

复制代码
sudo apt install nginx

手动安装指定版本(1.23.4)

复制代码
# 下载特定版本的源代码
wget http://nginx.org/download/nginx-1.23.4.tar.gz
tar -zxvf nginx-1.23.4.tar.gz
cd nginx-1.23.4

# 安装编译所需的依赖项
sudo apt-get build-dep nginx

# 编译并安装
sudo ./configure --with-http_ssl_module    //确保具有 SSL 支持所需的依赖项
sudo make
sudo make install
  • 验证 SSL 模块是否被包含( **--with-http_ssl_module **在输出中查找)

    sudo /usr/local/nginx/sbin/nginx -V

  • 重新加载 systemd 守护进程

    sudo systemctl daemon-reload

  • 测试配置并重启服务

    sudo /usr/local/nginx/sbin/nginx -t
    sudo systemctl restart nginx

  • 查看 Nginx 错误日志和日志日志

    sudo cat /var/log/nginx/error.log //错误日志
    sudo journalctl -xeu nginx.service //日记日志

TLS降级处理

  1. 配置 openssl 自签证书(博客里面有生成 nginx 自签 ssl 证书过程)
  2. 在 nginx/conf/nginx.conf 中修改 ssl_protocols 这行为 " ssl_protocols TLSv1 TLSv1.1; "
  3. 在 nginx/conf/nginx.conf 中修改 ssl_certificate 和 ssl_certificate_key 为 " ssl_certificate 证书路径 和 ssl_certificate_key 证书路径 "
  4. http 块的 server 块中添加 " server_name 域名 "
  5. 其它配置根据自己需求参考 nginx 配置文档来配置
  6. 配置结束后重启服务
相关推荐
水煮白菜王1 分钟前
Claude Code 全方位使用手册
java·开发语言·网络
minji...2 分钟前
Linux 网络基础(三)HTTP的请求方法(GET/POST),HTTP表单、临时和永久重定向状态码、Cookie、查询参数、Web根目录
linux·运维·服务器·网络·c++·http
小茬粥3 分钟前
COLT_CMDB_nvidia_gpu_20260508.sh
linux·服务器·windows
流浪0015 分钟前
Linux基础篇(二)轻松掌握入门级指令
linux·运维·服务器
遇见火星5 分钟前
Nginx 缓存配置:动静分离,快如闪电
运维·nginx·缓存
wefg16 分钟前
【计算机网络】IP 协议(IP划分/公私IP/NAT/路由/分片组装/mac帧/MTU/MSS/ARP协议)
网络·tcp/ip·计算机网络
我滴老baby8 分钟前
智能体安全防护指南从输入校验到工具沙箱的全方位防御策略
网络·安全
上海云盾王帅10 分钟前
如何有效抵御恶意IP攻击:从封禁到智能治理的进阶之路
网络·tcp/ip·安全
顶点多余11 分钟前
基于tcp服务器实现远程命令操作功能
网络·网络协议·tcp/ip
xhbh66611 分钟前
Windows 如何实现 IP 转发?从注册表到 netsh 命令的完整指南
网络