Я пытаюсь настроить два веб-сайта на 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.
есть два способа справиться с этим: