Pergunta

Estamos desenvolvendo um aplicativo SaaS no ASP.NET, onde usamos o aplicativo único e o banco de dados do inquilino. O aplicativo é mais parecido com um comércio eletrônico SaaS, onde a separação de dados e SSL são recursos necessários. Agora queremos que todo inquilino possa ter seus nomes de domínio de nível superior separados, em vez dos domínios de segundo nível, como 37Signals. Portanto, todos os domínios ABC.com e XYZ.com estão usando o mesmo aplicativo único.

O que eu preciso saber é como implementar e implantar o HTTPS no aplicativo para que tudo dê certo, também como devemos configurar o servidor de nomes e o aplicativo da Web no IIS, para que todos os domínios estejam apontando para o aplicativo.

Foi útil?

Solução

Eu também fiz isso recentemente (com o IIS) e, para mim, o processo consistia principalmente nisso:

  1. Crie um registro de DNS (também conhecido como registro de curinga)
  2. Crie um certificado SSL funciona para o subdomínio * (no meu registrador StartSl, eu simplesmente inseri um sinal * para o subdomínio, assim como no registro DNS do curinga A Wildcard A).
  3. Para configurar seu aplicativo, analise o subdomínio de httpcontext.current.request.headers ["host"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top