Reputation: 77349
I developed a ASP.NET application that needs to run in multiple instances on my machine (IIS7). I need to set up SSL for each instance, but I lose the option to do binding to a specific host name (that option is only available with regular HTTP). So how do I differentiate the instances?
If I try to add more than 1 SSL binding I get the error "At least one other site is using the same HTTPS binding and the binding is configured with a different certificate (...)".
What to do?
Upvotes: 4
Views: 4185
Reputation: 4647
The question was specifically for IIS 7, however there is a new feature in IIS 8 that works with modern browsers called SNI that can assist with this.
Upvotes: 1
Reputation: 3197
The hostname information is part of the http headder, which is encrypetd (and decrypted) by SSL, so in order to have several SSL websites you have to do either:
Or bind each certificate to its own IP
Or... Use SSL Termination from an accelerator device (ISA Server etc)
Upvotes: 3