Внедрение SSL в приложении SAAS с отдельными доменами

StackOverflow https://stackoverflow.com/questions/2478040

Вопрос

Мы разрабатываем приложение SaaS в ASP.NET, где мы использовали одно приложение и за базу данных арендатора. Приложение больше похоже на электронную коммерцию SaaS, где требуются SSL и разделение данных. Теперь мы хотим, чтобы каждый арендатор мог иметь свои отдельные доменные имена верхнего уровня вместо доменов второго уровня, таких как 37signals. Таким образом, все домены abc.com и xyz.com используют одно и то же отдельное приложение.

Что мне нужно знать, так это то, как реализовать и развернуть HTTPS в приложении, чтобы все работало хорошо, также как мы должны настроить Sherver и веб -приложение на IIS, чтобы все домены указывали на одно приложение.

Это было полезно?

Решение

I've recently done this too (with IIS), and for me the process mainly consisted of this:

  1. Create a * A DNS record (also known as a wildcard record)
  2. Create an SSL certificate works for the * subdomain (At my registrar StartSSL I simply entered a * sign for the subdomain just as with the wildcard A DNS record).
  3. To configure your app, parse the subdomain from HttpContext.Current.Request.Headers["HOST"]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top