ssl - 如何确保我的 NGINX 服务器使用 TLS 而不是 SSL 进行身份验证?

标签 ssl nginx

我添加了: ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

到我的 nginx.conf 的顶部并重新启动使用: sudo 服务 nginx 重启

我如何确定我的 nginx 服务器现在正在独占使用 TLS?

来自系统管理员的感谢

最佳答案

设置ssl_protocols, ssl_ciphers & ssl_prefer_server_ciphers

## Use the following SSL defaults
ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers                 ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS;
ssl_prefer_server_ciphers   on;

## other SSL configs...

运行 SSL 服务器测试 - https://www.ssllabs.com/ssltest/index.html

如果服务器未获得至少“A”等级,那么您可能需要解决会降低等级的问题。

关于ssl - 如何确保我的 NGINX 服务器使用 TLS 而不是 SSL 进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29956359/

相关文章:

ssl - Firefox 阻止 SSL,适用于所有其他浏览器

Laravel 5 和 Cloudflare SSL

java - {{notification.header}} {{notification.message}} 在访问 Keycloak 管理控制台时加载

deployment - Nginx 位置、别名、重写、root

ssl - 错误 :1400410B:SSL routines:CONNECT_CR_SRVR_HELLO:wrong version number for https on Istio ingressgateway

ssl - 在某些页面上将 http 直接转为 https?

mysql - 升级到 Ubuntu 20.04 后无法再连接到 RDS MySQL (rails)

java - 如何使用 HttpsUrlConnection 通过 SSL 连接使用代理身份验证?

Docker 中的 NGINX 和 Consul 模板

ubuntu - 在 Digital Ocean 服务器上的 Ubuntu 上配置 nginx(不是 root 用户)