Share Document Root for Apache w/ SSL with two separate subdomains and certs

Solution 1:

It doesn't appear that any of your virtual hosts have ServerName defined. Apache won't use a virtual host that doesn't have this defined, even if they have a ServerAlias.