How to Configure TLS¶
This guide shows you how to set up and configure TLS (SSL) for your domain in Peakhour.
Before you begin: Review TLS Security Concepts to understand the different modes and their implications.
Access TLS Settings¶
- Navigate to your domain dashboard in Peakhour
- Click on the TLS link
Choose Your TLS Mode¶
Select the appropriate mode for your setup:
- In the TLS settings, choose from:
- Disabled: For HTTP-only sites
- Passthrough: To handle TLS at your origin server
- Enabled: To terminate TLS at Peakhour (recommended)
-
Enabled + SSL client: For end-to-end encryption
-
Click Save to apply your selection
Configure Your Certificate¶
Option A: Use Let's Encrypt (Recommended)¶
For automatic certificate management:
- Ensure your domain is pointed to Peakhour
- Let's Encrypt certificate will be automatically provisioned
- TLS mode will automatically switch to "Enabled" once ready
- Renewal happens automatically every 90 days
Note: If you upload a custom certificate before pointing your domain, automatic Let's Encrypt provisioning will be disabled.
Option B: Upload Your Own Certificate¶
For custom certificates:
- Click on the Installed Certificate tab
- Prepare your certificate files:
- Private key file
- Certificate file (must include the full certificate chain)
- Upload both files using the interface
- Click Install to save
Managing uploaded certificates:
- Download your certificate at any time
- Replace your certificate when it expires
- Switch back to Let's Encrypt if desired
Configure Cipher Settings (Optional)¶
To adjust cipher compatibility:
- Click on the Ciphers tab
- Choose a security level:
- Modern: Maximum security, recent browsers only
- Intermediate: Balanced security and compatibility
- Old: Maximum compatibility, legacy browsers
- Click Save
Verify Configuration¶
- Test your site with
https://yourdomain.com
- Check certificate details in your browser
- Verify that your chosen TLS mode is working correctly
Troubleshooting¶
Certificate not installing: Ensure your certificate includes the full chain and matches your private key.
Let's Encrypt not provisioning: Verify your domain is correctly pointed to Peakhour and accessible via HTTP.
Legacy browsers can't connect: Switch to "Intermediate" or "Old" cipher settings in the Ciphers tab.