"Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile]" error
Solution 1:
It happens that it could be a bug in the most recent version of Apache.
Solution 1: downgrade to the latest stable
Solution 2: edit listen.conf
Replace Listen *:443
(or Listen 443
according to your setup) with Listen *:443 http
Credit
Solution 2:
I had the same exact problem, and what worked for me was unbelievably simple
edit /etc/apache2/ports.conf (for ubuntu, or httpd.conf )
change "Listen 443" to "Listen 443 http" under ssl_module
Solution 3:
Another solution for this is to ensure that all of your :443 vhosts include the TLS configuration.
This problem was recently introduced in Debian wheezy and I got the solution from http://blog.noizeramp.com/2010/10/03/apache-2-and-ssl-configuration/.