Problem with SSL and hosting provider
Solution 1:
Multiple http websites can run on the same IP by pointing different domain names to it because the Webserver can look at the host headers and see which domain name was used. SSL requires a dedicated IP address because the host headers are encrypted and can not be checked in this manner.
Because domain names merely point to an IP address the SSL site on the machine will appear for all of the shared domains unless there is no SSL site setup on the IP at all. This will give a certificate error because the domain used will not match the domain of the certificate.
This is not a problem for the shared websites because it is clear that it is not their site, the cert error demonstrates that is being accessed by the wrong name, and most of all it will not be indexed under the shared domain names so the only way to access it is through an incorrect link or by manually typing in https://