IIS не учитывает заголовок HTTP-узла и указание имени сервера - PullRequest
1 голос
/ 18 марта 2020

У меня есть 2 веб-сайта, размещенных на IIS через порт 443. Давайте рассмотрим ниже https://contoso.com https://foobar.contoso.com

Существует только один сертификат, который имеет оба эти доменные имена перечислены в нем. В привязке IIS я установил флажок «Требуется указание имени сервера». Сейчас мой первый сайт работает как положено. Однако другого сайта нет. Каждый раз, когда я пытаюсь перейти на второй URL-адрес, он всегда выдаёт мне сообщение «Ошибка сайта не достигнута». Мне не хватает конфигурации здесь?

РЕДАКТИРОВАТЬ Я должен был прояснить это с самого начала. Приведенные выше URL предназначены только для справки. Это не настоящие URL. У меня есть действующий сертификат SSL со списком SAN, который содержит оба URL-адреса. Поскольку у меня есть SSL, мой сайт должен работать по HTTPS

1 Ответ

1 голос
/ 19 марта 2020

Я полагаю, у вас есть многодоменный SSL-сертификат для следующих сайтов.

При дальнейшей проверке я заметил, что ни у одного из ваших доменов нет SSL-сертификата. Вы можете проверить это по ссылкам ниже. Ваш веб-сайт "contoso.com" перенаправлен на "https://www.microsoft.com/en-in/". Пожалуйста, проверьте его в правилах перезаписи URL, или вы можете удалить его, ИЛИ вам следует удалить привязку с портом 443, потому что у вас нет SSL-сертификата для вашего сайта, поэтому вы должны запустить свой сайт с портом 80

-> * 1020. *https://www.sslshopper.com/ssl-checker.html#hostname = foobar.contoso.com

-> https://www.sslshopper.com/ssl-checker.html#hostname = contoso.com

Обратите внимание, что при установке нескольких доменов SSL сертификат для вашего сайта в IIS, никогда не указывайте имя сайта после привязки сайта с помощью SSL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...