To set up an SSL certificate on Apache Webserver using Esadax, follow these organized steps:
-
Access VirtualHosts:
- Navigate to the expanded Servers section and click on the Create Virtual Host tab.
-
Configure Virtual Host Settings:
- Select the "Any address" radio button for IP flexibility.
- Set the port to 443 in the Port field for HTTPS.
- Specify the DocumentRoot directory where your website files reside.
- Enter your domain name (e.g., example.com) in the Server Name field.
-
Add Virtual Server:
- Tick "Standard .httpd conf file" to add the virtual server to the configuration file.
- Choose "Automatic" from the drop-down menu for directive copying.
-
Create Virtual Host:
- Click "Create Now" to save and create the new VirtualHost.
-
Enable SSL Module:
- Ensure mod_ssl is enabled using:
a2enmod ssl (Apache)
yum install mod_ssl (CentOS-based systems)
-
Access SSL Settings:
- Click on the newly created VirtualHost to open its settings.
- Verify the availability of SSL Options; enable if necessary.
-
Enable SSL/TLS Protocols:
- Enable TLS 1.1 and 1.2 if supported by your setup.
- Disable older protocols (SSL 2.0, 3.0, TLS 1.0) unless required.
-
Configure Certificate Paths:
- Browse to locate and select:
- Certificate File (domain.crt)
- Private Key (domain.key)
- CA Bundle (ca_bundle.crt)
-
Save SSL Settings:
- Input paths correctly and click "Save".
-
Verify SSL Installation:
- Use online tools like SSL Checker to ensure successful installation.
- Test HTTPS access to confirm functionality.
-
Maintenance and Security:
- Regularly update Apache and consider using Let's Encrypt for free certificates.
- Ensure server security with appropriate measures.