I have an IIS 8.5 server running on our intranet. We'll call it MYIISSERVER. It has only one IP address.
Under MYIISSERVER, I have several sites:
- Site1 - currently to access this site we use the address
http://MYIISSERVER/Site1:8003
- Site2 - currently to access this site we use the address
http://MYIISSERVER/Site2:8004
- Site3 - currently to access this site we use the address
http://MYIISSERVER/Site3:8005
- Site4 - currently to access this site we use the address
http://MYIISSERVER/Site4:8006
I now have to make all of these sites use SSL using the default HTTPS port of 443.
I have read about Server Name Indication(SNI) on IIS 8 and above. From what I understand, this is similar to using host header names on an unsecured site that uses port 80.
What is the best route to take on doing this? Do I get an individual certificate for each site? Do I get a SAN certificate to include all of the sites (if this is even possible for this scenario)?
This is on an intranet. I can ping the server these sites run on by using the FQDN of the server. Currently, there are 5 sites running under this host name using different ports. So when someone on our intranet wants to access one of these web apps, they type http://FQDN:<port>
. I now have to make all of these sites use SSL for a secure connection.
What do I use for the host name when setting up the SSL binding? Do I have to have each site registered with DNS?
MYIISSERVER
isn't fully qualified. Fully qualified would be myiisserver.example.com. SSL certificates have to have the full domain name on them and they won't work if the service is accessed without it.