Sacado de la pagina de Apache Tomcat:
This is a design limitation of the SSL protocol itself. The SSL handshake, where the client browser accepts the server certificate, must occur before the HTTP request is accessed. As a result, the request information containing the virtual host name cannot be determined prior to authentication, and it is therefore not possible to assign multiple certificates to a single IP address.Restricción de diseño de SSL, no permite utilizar https con virtualhost (a excepción de virtualhosts por IP) dado que la validación SSL sucede antes de que se envíen las cabeceras HTTP