Apache SSL Installation
For Apache Web Server.
Files
- Certificate:
domain.crt - Private Key:
domain.key - CA bundle:
ca-bundle.crt
Recommended location:
text
/etc/ssl/example.com/HTTPS VirtualHost
apache
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public
SSLEngine on
SSLCertificateFile /etc/ssl/example.com/domain.crt
SSLCertificateKeyFile /etc/ssl/example.com/domain.key
SSLCertificateChainFile /etc/ssl/example.com/ca-bundle.crt
</VirtualHost>Force HTTPS
apache
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>Reload
bash
sudo apachectl configtest
sudo systemctl reload apache2 || sudo systemctl reload httpd