Как я могу удалить заголовок узла по умолчанию для запросов SSL в IIS6
У меня есть несколько сайтов, настроенных на IIS 6 с заголовками узлов. На одном из этих сайтов установлен сертификат SSL. Так что теперь, если какой-либо из сайтов без поддержки SSL запрашивается по HTTPS, он загружает сайт с включенным SSL и выдает предупреждение безопасности.
Как я могу предотвратить загрузку сайтов без SSL, если они запрашиваются с помощью https? Я бы предпочел, чтобы он выбрасывал стандартное сообщение "Сервер не найден". Это возможно?
2 ответа
Единственный способ добиться этого с помощью IIS 6 - это поместить сайт с поддержкой SSL на собственный IP-адрес и настроить IIS так, чтобы он не прослушивал порт 443 основного IP-адреса.
В SSL (без указания имени сервера - пока не поддерживается IIS) клиент проверяет сертификат сервера перед отправкой запрошенного имени хоста на сервер. Сервер должен выбрать сертификат для отправки, основываясь только на IP-адресе.
Неправда.
Используйте заголовок host для ssl и укажите только для сайта с включенным SSL правильный заголовок узла.
cscript.exe adsutil.vbs set / w3svc // SecureBindings ": 443: www.yourcustomer.com"