I sent this situation off to the help team but maybe it is either that stupid
or that hard.
I have installed 2 SSL Certs on my server.
I am using a naming convention for apache configuration for each cert.
Server: Windows server 2008, Apache/2.2.14 (Win32) mod_ssl/2.2.14
OpenSSL/0.9.8k PHP/5.2.11
httpd-vhost.conf
___________________________
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "C:\\certs\\ServerA.crt"
SSLCertificateKeyFile "C:\\certs\\ ServerA.key"
ServerName www. ServerA.com
SSLOptions StrictRequire
SSLProtocol all -SSLv2
ServerAdmin notice@ ServerA.com
DocumentRoot "C:\\Program Files (x86)\\Apache Software
Foundation\\Apache2.2\\www\\html\\ ServerA "
ErrorLog "C:\\Program Files (x86)\\Apache Software
Foundation\\Apache2.2\\logs\\ssl-access- ServerA.log"
CustomLog "logs/access-ssl-www. ServerA.com" common
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "C:\\certs\\ ServerB.crt"
SSLCertificateKeyFile "C:\\certs\\ ServerB.key"
ServerName www. ServerB.com
SSLOptions StrictRequire
SSLProtocol all -SSLv2
ServerAdmin notice@ ServerB.com
DocumentRoot "C:\\Program Files (x86)\\Apache Software
Foundation\\Apache2.2\\www\\html\\ ServerB "
ErrorLog "C:\\Program Files (x86)\\Apache Software
Foundation\\Apache2.2\\logs\\ssl-access- ServerB.log"
CustomLog "logs/access-ssl-www. ServerB.com" common
</VirtualHost>
Here is where my senerio goes very weird. A computer with windows 7 browses to
both location and everything is perfect.
A computer with windows XP browses to the siteA no issue. But if they go to
siteB, the cert for Site A is used on SiteB's load every time no matter what
computer they are on.
The siteB does show the proper site but the cert is the wrong cert. This fails
in Firefox, IE, Safari, Google Chrome on windows XP.
Any suggestions ?
Does this make sense what I am saying?
Richard L. Buskirk
Senior Software Developer