I've got a handful of sites on a windows 2003 IIS 6 box. Many of the sites are configured using host name header. A few of the sites have their own IP addresses, and have SSL certificates installed. I'm finding that when I got to one of the non SSL host name header sites, and try to enter https, it serves up one of the SSL sites.
For instance:
site1.com - No SSL. Bindings are: IP: All Unassigned TCP Port: 80 Host Header Value: site1.com
IP: All Unassigned TCP Port: 80 Host Header Value: www.site1.com
sitez.com - SSL. Bindings are: IP: 192.168.100.73 TCP Port: 80 Host Header Value: empty (This one also has SSL Port 443 on the Web Site tab)
Going to http://www.site1.com is fine, but going to https://www.site1.com hosts up sitez.com. Everything else works as intended, but when the server gets a request for https on site1, it hosts up sitez.
I've tried changing from All Unassigned to the internal IP address for the server, but the same effect happens.