Server Type
Reverse Proxy
Forward requests to a backend app (e.g. Node, Python)
Static Server
Serve frontend files (React, Vue, HTML)
Load Balancer
Distribute traffic across multiple backends
The NGINX SSL Generator mathematically constructs A+ rated TLS configurations. It enforces strict TLS 1.2/1.3 protocols, modern cipher suites, and HTTP Strict Transport Security (HSTS) headers.
Disables vulnerable SSLv3 and TLS 1.0/1.1 protocols.
Prevents SSL stripping attacks via strict transport headers.
Provide Domain - Input your FQDN for the SSL certificate.
Certificate Paths - Define where your Let's Encrypt certs are located.
Generate Config - Export the hardened HTTPS configuration.
Modern SSL configurations must balance strict cryptographic security with performance features like Session Tickets.
TLSv1 TLSv1.1 TLSv1.2
TLSv1.2 TLSv1.3 (Modern browsers only)
None
Strict-Transport-Security (HSTS)
Here is a real generated snippet matching the production best practices above:
server {
listen 443 ssl http2;
server_name secure.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
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;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 1d;
ssl_session_tickets off;
}Technical troubleshooting and advanced configuration insights for your infrastructure.
Scroll back up to the generator and export your production-ready configuration in seconds.
Start Building