Единый сертификат UCC на сервере для SSL-соединений с различными веб-сайтами на разных серверах

Фон

В настоящее время у нас есть несколько серверов, которые будут предоставлять услуги определенному региону, поэтому у них есть свои собственные неразделенные пользователи, хотя нам необходимо установить безопасное соединение для правильной работы сайта.

проблема

К настоящему времени у нас есть только один сертификат SSL для одного домена, который разрешает только одну функцию сайта с https, и мы ищем лучшее экономически эффективное решение, тратя меньше на сертификаты и дополнительные серверы, чтобы предложить HTTPS-соединение всем нашим сайтам.

Вопрос

Можно ли установить множество HTTPS-подключений к разным сайтам, расположенным на разных серверах, только с использованием одного сертификата UC?

Спекуляции

  • Серверы Windows 2003 (последний SP) X 3
  • IIS 6.0
  • 1 публичный IP
  • 2 региональных сайта (например: сайт в Северной Америке / сайт в Южной Америке)
  • Приложение RIA

Ограничения

  • Один IIS не может содержать все сайты
  • Сайты разделены, чтобы обеспечить лучшую производительность приложений

Предлагаемое решение № 1: сделать сервер IIS 6.0 обратным прокси

При таком подходе я думаю, что пользователь мог бы легко получить доступ к сайту и приложению, хотя меня беспокоит, как будет вести себя SSL, а также возникнут ли проблемы, потому что сайт является RIA.

источники

Сделать IIS 6.0 обратным прокси

Предлагаемое решение № 2: используйте IP-псевдонимы или NAT

Хотя статья была о Linux и Apache, я думаю, что можно было бы найти несколько эквивалентное решение, используя NAT для перенаправления пользователя на правильный сайт. Еще раз моя главная проблема заключается в том, что HTTPS-соединение может не работать.

источники

https://www.ibm.com/developerworks/web/library/wa-multissl/index.html

Предлагаемое решение № 3: Виртуальные каталоги

Это кажется интересным, хотя я не считаю его практичным, потому что мы действительно хотим отделить отдельные сайты, а не создать один сервер, на котором все они работают.

источники

http://forums.devshed.com/iis-97/redirect-to-another-internal-webserver-317863.html

Предлагаемое решение № 4: Используйте балансировщик нагрузки

Это кажется наиболее очевидным решением, хотя я хочу более статичное решение, а также я хотел бы посмотреть, как это работает с HTTPS.

Последние мысли

  • Мы можем купить UC Cert, хотя мы предпочли бы не
  • Можем ли мы использовать один сертификат домена для выполнения всего этого?
  • Как сессия ASP будет обрабатываться этим параметром?

Большое спасибо за ваше время и еще больше, если вы можете внести свой вклад в некоторые рекомендации о том, как сделать лучший выбор.


1 ответ

Решение

Можно использовать один сертификат UC для нескольких сайтов. Однако есть некоторые ограничения:

  • Все домены, размещенные с этим сертификатом, будут видны в этом сертификате.
    • example.com, example.org, example.co.uk все будут видны в сертификате.
  • Ваш провайдер SSL не может выдавать сертификат с дополнительными доменными именами, не размещенными в том же домене, или для доменов, для которых вы не можете подтвердить право собственности.
    • imap.example.com + owa.example.com просто отлично, но example.com + example-the-second.org может быть запрещен.
  • Ваш провайдер SSL разрешит только определенное количество дополнительных доменных имен в сертификате, которое, вероятно, значительно ниже вашего отношения количества сайтов на сервер.
Другие вопросы по тегам