summaryrefslogtreecommitdiffstats
path: root/roles/nginx/templates/sslsettings.conf
diff options
context:
space:
mode:
authorTharre <tharre3@gmail.com>2018-04-24 20:44:16 +0200
committerTharre <tharre3@gmail.com>2018-05-09 03:21:51 +0200
commitc2e93c2370de9a0948b07e5768c7ac572d299c63 (patch)
tree9c30e6b01b293651cc7d5ce316c844cc0b3e520a /roles/nginx/templates/sslsettings.conf
downloadinfrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.tar.gz
infrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.tar.xz
infrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.zip
Initial commit
Diffstat (limited to 'roles/nginx/templates/sslsettings.conf')
-rw-r--r--roles/nginx/templates/sslsettings.conf18
1 files changed, 18 insertions, 0 deletions
diff --git a/roles/nginx/templates/sslsettings.conf b/roles/nginx/templates/sslsettings.conf
new file mode 100644
index 0000000..761c554
--- /dev/null
+++ b/roles/nginx/templates/sslsettings.conf
@@ -0,0 +1,18 @@
+ssl_session_timeout 1d;
+ssl_session_cache shared:SSL:50m;
+ssl_session_tickets off;
+
+ssl_protocols TLSv1.2;
+ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256';
+ssl_prefer_server_ciphers on;
+
+# HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
+add_header Strict-Transport-Security max-age=15768000;
+
+# OCSP Stapling ---
+# fetch OCSP records from URL in ssl_certificate and cache them
+ssl_stapling on;
+ssl_stapling_verify on;
+
+resolver 8.8.8.8 8.8.4.4 valid=300s;
+resolver_timeout 5s;