SSL on Name Based Host

I was working on my dev server today and ran into an issue with a project I’ve recently taken over. The admin section of the site requires SSL so I had to set up a self signed certificate on my server. This is not my first time at doing SSL certs so I didn’t have an issue there. I did however run into a new Apache error:
[warn] _default_ VirtualHost overlap on port 443, the first has precedence

Google is my friend so I was able to find a fix. On the dev server I use name based virtual hosting allowing me have a single IP run many client dev sites. To fix the issue I just needed to add:
NameVirtualHost *:443

I put mine right under
NameVirtualHost *:80

note: Above the VirtualHosts config, outside the VirtualHost *:80 tags

I give credit to where credit is due. Thank you webchalk.