Внедрение SSL в SaaS App с отдельными доменами

Мы разрабатываем приложение SaaS на Asp.net, где мы использовали приложение Single и базу данных на каждого арендатора. Приложение больше похоже на электронную коммерцию Saas, где SSL и разделение данных являются обязательными функциями. Теперь мы хотим, чтобы у каждого Арендатора были свои отдельные доменные имена верхнего уровня вместо доменов второго уровня, таких как 37Signals. Таким образом, все домены abc.com и xyz.com используют одно и то же приложение.

Мне нужно знать, как внедрить и развернуть https в приложении, чтобы все работало нормально, а также как настроить NameServer и веб-приложение на IIS, чтобы все домены указывали на одно приложение.

1 ответ

Решение

Я недавно сделал это тоже (с IIS), и для меня процесс в основном состоял из этого:

  1. Создайте запись * A DNS (также известную как запись с подстановочными знаками)
  2. Создание SSL-сертификата работает для * субдомена (у моего регистратора StartSSL я просто ввел знак * для субдомена, так же, как с DNS-записью с подстановочным знаком A).
  3. Чтобы настроить приложение, выполните синтаксический анализ субдомена из HttpContext.Current.Request.Headers["HOST"].
Другие вопросы по тегам