Skip to content

Instantly share code, notes, and snippets.

@angelomachado
Created September 29, 2016 00:39
Show Gist options
  • Save angelomachado/1ef53eefcc06cc1b2aeec0639492b039 to your computer and use it in GitHub Desktop.
Save angelomachado/1ef53eefcc06cc1b2aeec0639492b039 to your computer and use it in GitHub Desktop.
listen 443 ssl;
ssl_certificate /etc/nginx/cert/fullchain.pem;
ssl_certificate_key /etc/nginx/cert/privkey.pem;
ssl_session_cache shared:SSL:20m; #cache size
ssl_session_timeout 180m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #disabling ssl due to security issues
ssl_prefer_server_ciphers on;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5;
ssl_dhparam /etc/nginx/cert/dhparam.pem;
ssl_stapling on;
ssl_stapling_verify on;
add_header Strict-Transport-Security "max-age=31536000" always;
@gnomex
Copy link

gnomex commented Sep 29, 2016

listen 443 ssl default deferred;

ssl_certificate /etc/ssl/certs/<%= fetch(:nginx_config_name) %>.crt;
ssl_certificate_key /etc/ssl/private/<%= fetch(:nginx_config_name) %>.key;

ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";

ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;

ssl_session_tickets off;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8;
resolver_timeout 5s;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment