Nginx踩坑记录(二) nginx: [warn] invalid value “TLSv1.3“ in /etc/nginx/nginx.conf:20

news/2024/11/25 15:31:01/

问题详情

(通过指定配置文件的方式)启动nginx,提示告警,nginx启动失败。

root@vultr:~# nginx -c /etc/nginx/conf/nginx.conf
nginx: [warn] invalid value "TLSv1.3" in /etc/nginx/conf/conf.d/v2ray.conf:20

问题原因

nginx版本过于老旧。

TLS是一个加密套件,nginx配置文件中 ssl_protocols 指令指定里 SSL/TLS 的版本。nginx在2017年04月25日发布的1.13.0版才开始支持TLSv1.3。

  • TLS 1.0 于1999年发布为RFC 2246
  • TLS 1.1 于2006年作为RFC 4346发布
  • TLS 1.2 于2008年发布为RFC 5246
  • TLS 1.3 于2018年8月作为建议标准在RFC 8446发布

 关于SSL和TLS的起源、发展和技术细节(加密过程、握手过程等)可以参考:

SSL/TLS、对称加密和非对称加密和TLSv1.3_tinychen777的博客-CSDN博客

Nginx对TLS三个版本的支持情况

2018年3月21日,共经过28个版本的草案修订, TLS 1.3 得到了 IESG 批准,最终确定。TLS 1.3 和 TLS 1.2 版本有很大的不同,从协议消息的角度来看,两者是不兼容的,也正因为此,很多软件对 TLS 1.3 版本 较为滞后。

Nginx 底层使用的密码库是 OpenSSL,也就是说是否支持 TLS 1.3 版本,取决于 OpenSSL 库。

目前 Nginx 1.13 以上的版本支持 TLS 1.3 版本,OpenSSL 1.1.1 及以上版本支持 TLS 1.3 版本:TLS1.3 - OpenSSLWiki

OpenSSL 1.0.1以上的版本支持 TLS1.2

OpenSSL 1.1.1以上的版本支持 TLS1.3

解决方案

方案一:将配置文件中的TLSv1.3删除,不采用这种加密方式。

方案二:根据系统版本,选择合适的OpenSSL和Nginx版本进行升级。

可以查看本地的Nginx版本和OpenSSL版本:

nginx -V #查看nginx版本openssl version -a #查看OpenSSL版本

升级的参考教程:

升级nginx支持TLSv1.2 TLSv1.3 - 简书

版本支持:如何让Nginx快速支持TLS1.3协议详解 - Yingsoo Host

解决Ubuntu下升级openssh以及openssl全过程_ubuntu openssh_一只健忘的程序猿的博客-CSDN博客

延伸阅读:

浅谈 TLS 1.3_congxia1948的博客-CSDN博客

深入浅出学习透析Nginx服务器的基本原理和配置指南「Https安全控制篇」_nginx ssl_protocols_洛神灬殇的博客-CSDN博客

 


http://www.ppmy.cn/news/225541.html

相关文章

css中设置小方块

css中设置小方块 对于小方块的设定:是设置宽高 背景色 的 然后循环 还有圆形是border-radius:50% 这个是样式代码

求一个3*3整型矩阵对角线元素的和

C语言学习记录之------求一个3*3整型矩阵对角线元素的和 int main() {int arr[3][3], total 0;// 输入矩阵元素for (int i 0;i < 3;i) {for (int j 0;j < 3;j) {scanf("%d", &arr[i][j]);}printf("\n");}// 计算求和for (int i 0;i < 3;…

如何查看小方侦测云存储_小方智能摄像机和手机怎样连接?

展开全部 1、在手机上下载米家App。下载安装后保持手机连接wifi&#xff0c;且32313133353236313431303231363533e4b893e5b19e31333366303232wifi信号良好。 2、取出小方智能摄像机&#xff0c;将电源线插入背部电源接口&#xff0c;电源接口为micro-usb接口&#xff0c;等待15…

唐老师讲运算放大器(第三讲)——运放相关参数及选型指南

九、 输入电压范围 轨到轨&#xff1a;意思是输出或者输入电压的范围和供电范围的临界程度&#xff0c;若很接近&#xff0c;则轨到轨&#xff0c;否则不是轨到轨(例如十中的LM324)&#xff0c;又分为输入轨到轨(输入电压范围很接近电源电压范围)和输出轨到轨(输出电压范围很接…

MB10M-ASEMI插件小方桥MB10M

编辑&#xff1a;ll MB10M-ASEMI插件小方桥MB10M 型号&#xff1a;MB10M 品牌&#xff1a;ASEMI 封装&#xff1a;MBM-4 特性&#xff1a;小方桥、插件桥堆 正向电流&#xff1a;1A 反向耐压&#xff1a;1000V 恢复时间&#xff1a;500ns 引脚数量&#xff1a;4 芯片…

VISIO绘制多个小方块(将大方块拆分)

参考这位大佬的方法 (1条消息) 如何使用visio将一个大正方形拆分成许多小正方形_visio怎么把正方形分割成几块_little student的博客-CSDN博客 绘制一个矩形&#xff0c;选中&#xff0c;点最上方视图----加载项----其他VISIO方案----排列形状---然后输入想要变成几行几列即

前端提高篇(五十七)练习9:3d立方体旋转

6个面上标有数字1-6&#xff0c;数字和立方体各面的对应关系是&#xff1a; 前1 上2 后3 下4 左5 右6 .wrapper {perspective: 600px; } .box {transform-style: preserve-3d;height: 200px;width: 200px;position: relative;margin: 100px auto;animation: move 5s linear in…