ПЛАТФОРМА
У нас есть сервер Windows Server 2008 R2 с IIS7.5, и мы размещаем ряд веб-сайтов наших клиентов.
ЗАДАЧА
Нам нужно настроить два домена: Acme.co.za и Contoso.com, чтобы использовать сертификат UCC GoDaddy, выпущенный для обоих этих доменов. Сертификат мы проверили, он правильный.
ПРИНЯТЫЕ ШАГИ
Мы следовали инструкциям разных блоггеров и сделали следующее: 1. Установили сертификат в оснастке Certificates MMC 2. Завершили запрос сертификата в IIS, затем 3. Мы назначили сертификат первому домену Acme.co.za, добавив привязку HTTPS и использование только что установленного сертификата 4. В командной строке мы использовали следующие команды для настройки заголовков узлов для каждого сайта: appcmd set site /site.name:"Acme "/+bindings.[protocol='https ' , bindingInformation = '*: 433: www.acme.co.za']
appcmd устанавливает сайт /site.name:"Contoso "/+bindings.[protocol='https',bindingInformation='*:433:www.contoso.com ']
Каждая команда успешно отвечала: объект САЙТА "Acme" изменен, а объект САЙТА "Contoso" изменен.
ПРОБЛЕМА
При первом запуске, когда мы просматривали https://www.acme.co.za он работал нормально. Сидя в https://www.contoso.com просто перенаправлен обратно на https://www.acme.co.za
Теперь со второй попытки https://www.acme.co.za работает нормально, но https://www.contoso.com просто перенаправляет обратно на http://www.contoso.com без (S) в разделе протокола адреса. Итак, теперь он не перенаправляет, по крайней мере, на первый домен, но перенаправляет обратно на себя без использования сертификата SSL.
Любая помощь была бы замечательной.
Спасибо, Жак
II могут отвечать на https только один раз для каждого IP-адреса, и на этом порту у вас может быть только одно приложение с его сертификатом. Это не работает так же, как http, где у вас может быть много URL-адресов, связанных с портом 80.
Как вы настроили два https-сервера - есть ли у вас отдельный IP / интерфейс для каждого из них?
Если у вас нет отдельного ip для каждого, то то, что вы описали выше, будет нормальным.