Adding HTTPS to second website not working?

Abe Miessler asked:

I have a windows 2008 server that I am running two websites on. I first setup both websites with normal HTTP access and was able to hit both sites. I now want to add HTTPS access, so I added it the Default Web site and then setup the first site successfully.

When I try to add HTTPS to the second site, the site automatically shuts down in IIS and when I try to start it, I get the error message:

This Web site cannot be started.  Another website may be using the same port.

Both sites are bound to the same IP address, but have different host name’s.

Why is it that everything worked when there was only HTTP, but when I added HTTPS it started throwing an error?

What would be the proper way to configure HTTPS on two websites running on the same server?

My answer:

Using Server Name Indication requires IIS 8.0. It was not supported in prior versions of IIS.

To resolve the problem, do one of the following:

  • Update to IIS 8.0 (and Server 2012).
  • Use a web server other than IIS.
  • Use unique IP addresses for each SSL-enabled web site.

View the full question and any other answers on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.