Nginx   发布时间:2022-05-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Nginx中禁用TLSv1.0和TLSv1.1大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我试图弄清楚如何禁用TLSv1和1.1 Nginx,并且只允许1.2上的连接.这是出于测试原因而不是生产使用,对于我的生活无法弄清楚为什么Nginx不会让我这样做.

Nginx SSL配置:

ssl on;
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDH+AESGCM256:DH+AESGCM256:ECDH+AES256:!aNULL:!MD5:!kEDH;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
add_header Strict-Transport-Security "max-age=262974383; includeSubdomains;";
add_header x-frame-options DENY;
add_header X-Content-Type-Options nosniff;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 valid=300s;

但由于某些原因,Nginx仍在谈判1.0和1.1连接.难道我做错了什么?我在Ubuntu Server 14.04LTS上使用Nginx 1.7.10和OpenSSL 1.0.1f.

最佳答案
从nginx documentation for ssl_protocols指令:

在较新的版本中,可以使用openssl命令验证,如下所示:

>验证是否支持TLS v1.2:openssl s_client -tls1_2 -connect example.org:443<的 dev="">
>验证不支持TLS v1.1:openssl s_client -tls1_1 -connect example.org:443<的 dev="">
>验证不支持TLS v1.0:openssl s_client -tls1 -connect example.org:443<的 dev="" null的="">
如果Nginx配置仅包含ssl_protocols TLSv1.2指令,则仅支持TLSv1.2.如果配置了ssl_protocols TLSv1.1和TLSv1.2,则仅支持TLSv1.1和TLSv1.2.使用openssl 1.0.1e和Nginx 1.6.2进行测试.

大佬总结

以上是大佬教程为你收集整理的如何在Nginx中禁用TLSv1.0和TLSv1.1全部内容,希望文章能够帮你解决如何在Nginx中禁用TLSv1.0和TLSv1.1所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: