SSL Toolkit Logo

SSL/TLS Configuration Template Generator

Generate secure SSL/TLS configuration templates for popular web servers

Generated Configuration

About

The SSL Configuration Template generator creates ready-to-use TLS configuration files for Nginx, Apache, HAProxy, and IIS based on security best practices. Choose from predefined security profiles (Modern, Intermediate, Legacy) and get a complete, copy-paste-ready configuration including cipher suites, protocol versions, OCSP stapling, HSTS headers, and session resumption settings.

Each template is tested against SSL Labs and follows Mozilla's Server Side TLS guidelines. The generated configurations include comments explaining each setting, making it easy to customize for your specific requirements while maintaining a secure baseline.

How to Use

  1. 1Select your web server type (Nginx, Apache, HAProxy, or IIS)
  2. 2Choose a security profile: Modern (TLS 1.3 only), Intermediate (TLS 1.2+), or Legacy (broad compatibility)
  3. 3Customize optional settings like HSTS max-age, OCSP stapling, and session timeout
  4. 4Copy the generated configuration and apply it to your server

Use Cases

Tips & Best Practices

Technical Details

Profiles: Modern (TLS 1.3, X25519/SECP256r1), Intermediate (TLS 1.2+, ECDHE), Legacy (TLS 1.0+, broad ciphers)
Servers: Nginx 1.15+, Apache 2.4+, HAProxy 1.8+, IIS 10+
Standards: Based on Mozilla Server Side TLS guidelines v5.7
Testing: All templates verified with SSL Labs A+ rating

Frequently Asked Questions

Use Modern if your users have browsers from 2020 or later (Chrome 70+, Firefox 63+, Safari 12+). Use Intermediate for general-purpose sites that need to support older clients. Use Legacy only if you must support very old systems like Windows XP or Android 4.x.
Yes, all templates are fully customizable. The generator includes comments explaining each directive so you can safely modify settings like HSTS max-age, OCSP stapling timeout, or session cache size to match your operational requirements.
Copy the generated configuration into your server's TLS configuration file (e.g., Nginx ssl.conf, Apache ssl.conf). Test the configuration syntax with nginx -t or apachectl configtest before restarting the server. Always keep a backup of your working configuration.

Related Tools