Boyle Owen wrote:
- You're right that since apache can't see the host header, it uses the cert 
from the default VH to establish the SSL session. Thereafter, it *can* see the 
host header and so can route the requests successfully. This give a lot of 
people the illusion that SSL-NBVH is possible. The big problem is that you 
don't get authentication because the default cert, generally, will not match 
the requested site. For professional SSL, authentication is every bit as 
essential as encryption so this won't do.
We use a "wildcard cert" to overcome this situation... the technical limitation is that all the SSL "hosts" have to end with the same domain (a wildcard cert is bound to our domain, not any individual host name), but otherwise we can and do indeed run hundreds (soon to be thousands) of customers on their own individual host names under SSL, all on port 443 on one instance of apache. Unfortunately we have to do funny mod_rewrite trickery to simulate NBVH instead of using real NBVH.... I suspect it would be a major change in Apache architecture to use real NBVH in our case (but otherwise, yes, it absolutely could be technically possible, given the all-must-be-in-the-same-domain, and must use a "wildcard cert" limitations).

Dave

Reply via email to