Назад | Перейти на главную страницу

Развертывание сертификатов ssl на сайте в iis

В настоящее время у меня есть несколько сайтов, развернутых на сервере iis 8.5, каждый сайт имеет свою собственную привязку 80 и 443, мне нужно иметь разные сертификаты для каждого из имен хостов, настроенных на машине, однако, когда я хочу отредактировать сертификат, связанный с 443 привязки на одном сайте, я получаю следующее сообщение:

По крайней мере, еще один сайт использует ту же привязку HTTPS, и привязка настроена с другим сертификатом. Вы уверены, что хотите повторно использовать эту привязку HTTPS и переназначить другой сайт или сайты для использования нового сертификата?

Да нет

Это происходит, даже если у меня установлены имена хостов для каждой привязки каждого сайта,

Если я нажму «Да», все привязки будут изменены, и все сайты останутся с одним и тем же сертификатом, а если я нажму «Нет», ничего не произойдет,

Как я могу изменить сертификаты только для 1 из размещенных мной сайтов?

Этого можно добиться с помощью указания имени сервера и его настройки в IIS 8 (недоступно в предыдущих версиях).

после установки флажка указания имени сервера вы больше не получите то же сообщение

Индикация имени сервера оказывается такой же, как наличие виртуальных хостов на nginx или apache.

Вы не можете, если у вас нет нескольких IP-адресов, привязанных к вашей сетевой карте. Заголовок хоста, отправляемый по запросу, не виден вашему серверу, поэтому он решает, какой сертификат SSL использовать на основе запрошенного IP-адреса - по сути, привязки SSL выполняются против IP, а не имени хоста (Я знаю, что в графическом интерфейсе это не похоже).

Зачем вам нужен сертификат для каждого сайта? Почему бы просто не получить wild card и не установить заголовок хоста для каждого сайта?

Пожалуйста, посмотрите вопрос / ответ здесь, по сути то же самое, что вы спрашиваете.