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

Несколько веб-сайтов SSL на одном IP-адресе в IIS 6

Я пытаюсь настроить два веб-сайта на IIS 6 с двумя разными доменными именами - a.mysite.com и b.mysite.com. И я хочу защитить эти сайты с помощью SSL. Итак, я получил по два сертификата для каждого из доменов и установил их на IIS. Когда я пытаюсь получить доступ к a.mysite.com через SSL, он работает. Но доступ к b.mysite.com через SSL выдает сообщение

b.mysite.com использует недействительный сертификат безопасности.

Сертификат действителен только для a.mysite.com.

(Код ошибки: ssl_error_bad_cert_domain)

Кроме того, я не мог запустить b.mysite.com в IIS, заявив, что порт уже используется. Я вижу здесь пару проблем, которые нужно решить.

Как я могу запустить оба сайта на IIS с SSL? В чем причина ошибки сертификата?

Спасибо за прочтение!

Обновлено:

Нашел аналогичное сообщение на SO здесь: IIS6: веб-сайт, представляющий неправильный сертификат SSL

Проблема в том, что согласование SSL выполняется до отправки заголовков хоста, поэтому у вас может быть только один сертификат SSL на IP-адрес. Вот почему вы получаете недействительный сертификат на b.mysite.com.

есть два способа справиться с этим:

  1. Получите сертификат wild card для * .mydomain.com
  2. Назначьте серверу второй IP-адрес и запустите b.mysite.com с этого второго IP-адреса с надлежащим сертификатом.