diff --git a/snippets/ssl-params.conf b/snippets/ssl-params.conf index a887aca..39cd997 100644 --- a/snippets/ssl-params.conf +++ b/snippets/ssl-params.conf @@ -1,12 +1,13 @@ ssl_protocols TLSv1.2 TLSv1.3; -ssl_prefer_server_ciphers on; -ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:EECDH+AESGCM:EDH+AESGCM; -ssl_ecdh_curve secp384r1; +ssl_ciphers "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384"; ssl_session_cache shared:SSL:10m; +ssl_session_timeout 1440m; ssl_session_tickets off; +ssl_prefer_server_ciphers off; ssl_stapling on; ssl_stapling_verify on; -resolver 1.1.1.1 valid=300s; # using 1.1.1.1 due to requirement of resolving external domains. +ssl_early_data on; +resolver 1.1.1.1 valid=300s; resolver_timeout 5s; # Disable preloading HSTS for now. You can use the commented out header line that includes # the "preload" directive if you understand the implications. @@ -15,4 +16,4 @@ resolver_timeout 5s; add_header X-Frame-Options SAMEORIGIN; add_header X-Content-Type-Options nosniff; -ssl_dhparam /etc/nginx/ssl/dhparam.pem; \ No newline at end of file +ssl_dhparam /etc/nginx/ssl/dhparam.pem;