I found several ideas on Google, not sure if you tried any or if you did and none of them worked? (Mostly from serverfault.com)
Just in case I'll post some of the things to check while I have it fresh in my memory
D below is possibly the culprit in this issue since I wrote the tutorial using apache 2.4
A- Make sure SSLEngine on is ONLY listed inside virtual host containers that include SSL. (No 'stray' SSLEngine on's anywhere else.)
B- Make sure that a vhost entry that is not SSL is on port 80 (<VirtualHost *:80>) and not port 443 (<VirtualHost *:443>) by accident.
C- Try using Listen 443 http instead of just Listen 443
D- Change SSLCertificateChainFile (apache 2.4+) to SSLCACertificatePath (apache 2.2)
Just in case I'll post some of the things to check while I have it fresh in my memory
D below is possibly the culprit in this issue since I wrote the tutorial using apache 2.4
A- Make sure SSLEngine on is ONLY listed inside virtual host containers that include SSL. (No 'stray' SSLEngine on's anywhere else.)
B- Make sure that a vhost entry that is not SSL is on port 80 (<VirtualHost *:80>) and not port 443 (<VirtualHost *:443>) by accident.
C- Try using Listen 443 http instead of just Listen 443
D- Change SSLCertificateChainFile (apache 2.4+) to SSLCACertificatePath (apache 2.2)