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. 配置结束后重启服务
相关推荐
952369 小时前
网络原理(协议)
网络
M158227690559 小时前
8 通道 Modbus 模拟信号采集卡|工业传感器数据一键上云
网络
RTC老炮9 小时前
带宽估计算法(gcc++)架构设计及优化
网络·算法·webrtc
无忧.芙桃10 小时前
进程控制(上)
linux·运维·服务器
十年编程老舅10 小时前
深入 Linux 中断:原理详解 + 实战落地
linux·网络·linux内核·c/c++·中断
以神为界10 小时前
Web后端入门:PHP核心基础全解析(含安全要点)
网络·安全·web安全·php·web
航Hang*10 小时前
Windows Server 配置与管理——第8章:配置Web服务器
运维·服务器·windows·学习·vmware
XDHCOM10 小时前
Python os.system() 和 subprocess 怎么选?运行系统命令哪个更好用?
开发语言·网络·python
@insist12310 小时前
网络工程师-网工核心:网闸 / 防火墙 / IDS/IPS 全解析,构建纵深防御体系
网络·网络工程师·软考·软件水平考试
FS_Marking10 小时前
使用SFP-10GM-T-30 10GBASE-T电口模块实现经济高效的网络升级
网络·信息与通信