I was going to post this comment as part of this thread:
http://interworx.info/forums/showthread.php?t=489
… 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:
</VirtualHost><VirutalHost xx.xx.xx.xx:443>
to 2 separate lines solved the problem:
</VirtualHost>
<VirtualHost xx.xx.xx.xx:443>
JB