2010-03-19 20 views
0

Nous développons une application SaaS dans Asp.net, où nous avons utilisé l'application unique et la base de données par locataire. L'application ressemble plus à un e-commerce Saas où SSL et la séparation des données sont des fonctionnalités requises. Maintenant, nous voulons que chaque locataire puisse avoir ses noms de domaine de premier niveau distincts au lieu des domaines de second niveau comme 37Signals. Donc, tous les domaines abc.com et xyz.com utilisent la même application unique. Ce que je dois savoir est comment implémenter et déployer le https dans l'application pour que tout fonctionne bien, aussi comment devrions-nous configurer le NameServer et l'application Web sur IIS afin que tous les domaines pointent vers l'application une .Mise en œuvre de SSL sur l'application SaaS avec des domaines distincts

+0

mieux adapté à ServerFault.com –

Répondre

2

J'ai récemment fait cela aussi (avec IIS), et pour moi le processus se composait principalement de ceci:

  1. Créer un * Un enregistrement DNS (également connu comme un enregistrement générique)
  2. Créer un certificat SSL fonctionne pour le sous-domaine * (A mon registrar StartSSL, j'ai simplement entré un signe * pour le sous-domaine, tout comme avec le générique Un enregistrement DNS).
  3. Pour configurer votre application, analyser le sous-domaine de HttpContext.Current.Request.Headers [ « host »]
+0

Il semble être pas un processus facile, mais je pense que le processus vous décrit est pour les sous-domaines, que diriez-vous si chaque locataire a un domaine de premier niveau distinct comme www.abc.com alors quel sera le processus. – asifch

+0

Dans ce cas, vous n'avez attribué qu'une adresse IP dédiée à votre application Web et pointez tous ces domaines vers cette adresse IP. Cela pourrait convenir à une poignée de locataires, mais vous ne pouvez pas facilement l'automatiser quand un nouveau locataire s'inscrit. De plus, c'est plus cher (les sous-niveaux sont gratuits). BTW: Ce n'est pas vraiment un processus si difficile. il m'a fallu environ 3 heures pour comprendre et tout mettre en place. –