this is a very easy, but also very tricky one... Hehehehe
Ill try to get you started:
In apache2 if i remember correctly, there is a directive that does an include of another configuration file to enable SSL.
In this configfile there is a virtualhost section. And this one also has the directive NameVirtualHost in it... Very irritating.
Try this first:
Disable that Include for SSL.conf and add the directives in your httpd.conf.
Second, if you want virtualhost with SSL, my experience is that it wont work with:
<VirtualHost *:443>
I had to set my (internal) IP address in it:
<VirtualHost 1.2.3.4:443>
Third:
Did you create the certificates, and configure your server to use these certificates???
As you see, t isn't too hard, but you are immediately confronted with several different options which could cause the non-working problem....
By the way, i could help you in dutch, if you want me to, but let others please take profit of our discussion (Although it could end up being completly useless

)