У меня есть два корневых веб-сайта на одном сервере IIS. Я попытался создать по две привязки HTTPS для каждой из них:
(1) HTTPS, все не назначено, 443, www.site1.com, SSL передается на сайт www.site1.com
(2) HTTPS, все не назначено, 443, www.site2.com, SSL передается на сайт www.site2.com
Я понял, что не работает. Два веб-сайта всегда используют один и тот же сертификат. Мне сказали, что две привязки HTTPS должны использовать разные номера портов. Но это означает, что клиенты одного из сайтов должны будут ввести номер порта в свой URL. Очень страшный.
Как мне решить эту проблему?
Если вы хотите использовать несколько веб-сайтов на одном хосте с разными сертификатами, вам потребуется SNI, указание имени сервера, от клиента. Современные клиенты должны это поддерживать. Вам также необходимо включить его на сервере. Microsoft есть инструкции, как это сделать. Как правило, вы должны указать имя хоста и установить флажок «Требовать указание имени сервера» в дополнение к обычной настройке.