This document shows the minimal information you need to have a working Apache server serving HTTPS requests. It’s typical to put your configuration files in (when using Redhat) “/etc/httpd/conf.d/”. We’re using certificates supplied to us and not self signed certificates.
<VirtualHost *:443> LogLevel warn SSLEngine on SSLCertificateFile /etc/httpd/keys/www.example.com.crt SSLCertificateKeyFile /etc/httpd/keys/www.example.com.key SSLCertificateChainFile /etc/httpd/keys/keysupplier.crt DocumentRoot "/var/www/html/ssldomain/public" ServerName www.example.com <Directory "/var/www/html/ssldomain/public"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
You should always test your configuration with the following command:
apachectl -t
And restart apache with:
service httpd restart