Question

We are developing a SaaS application in Asp.net, where we have used the Single application and Per Tenant Database. The application is more like a Saas e-commerce where SSL and data separation are required features. Now we want that every Tenant can have his separate top level domain names instead of the second level domains like 37Signals. So all the domains abc.com and xyz.com are using the same single app.

What I need to know is how to implement and deploy the https in the application so that everything works out fine, also how should we configure the NameServer and web application on IIS so that all the domains are pointing to the one application.

Was it helpful?

Solution

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"]
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top