# Web Server Configuration Configuring SSL/TLS on internal web servers is the most common use case for TrustLab. ## Nginx Configuration Ensure you have downloaded the **PEM** format bundle (contains `.crt` and `.key`). ```nginx server { listen 80; server_name internal.app; return 301 https://$host$request_uri; } server { listen 443 ssl http2; server_name internal.app; # SSL Configuration ssl_certificate /path/to/internal.app.crt; ssl_certificate_key /path/to/internal.app.key; # Recommended Security Settings ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; } ``` ## Apache (httpd) ```apache ServerName internal.app SSLEngine on SSLCertificateFile "/path/to/internal.app.crt" SSLCertificateKeyFile "/path/to/internal.app.key" ``` ## IIS (Windows Server) For IIS, you must use the **PFX** format. 1. Open **IIS Manager**. 2. Select the server node. 3. Open **Server Certificates**. 4. Click **Import** in the actions pane. 5. Select your `.pfx` file and enter the password. 6. Go to your Site -> **Bindings**. 7. Add **https** binding and select the imported certificate.