I was going to post this comment as part of this thread:
… as it’s somewhat similar. But to save clutter, I’ll start a new one.
When creating a “Self-signed certificate” today for a particular domain, the Apache service did not restart. When I did a manual /etc/rc.d/init.d/httpd start the error referred to another “non-closed” <VirtualHost> entry. This actually wasn’t quite true … but changing this:
to 2 separate lines solved the problem: