2011-04-29 17 views
5

Tenemos una aplicación recientemente implementada en Heroku. Creo que hemos llegado a la pared en términos de nuestros requisitos (por favor, haga mi conclusión incorrecta).Uso de subdominios comodín con comodín SSL en Heroku

Es una aplicación de gestión de proyectos. La administración ha decidido apostar por la solución SSL, por lo tanto, obtuvimos un certificado de comodín (* .ourapp.net) de GoDaddy que agregamos exitosamente a Heroku bajo SSL basado en el nombre de host. El SSL basado en el nombre de host requiere poner CNAME particular (que debe ser seguro) apuntando a la URL de Amazon que está dada por Heroku. Por ejemplo, si queremos asegurar var.ourapp.net tendremos que apuntar a CNAME var.ourapp.net ----> appid42352herokucom-324234.us-east-1.elb.amazonaws.com [esto es ejemplo URL]

Como queríamos que cada subdominio de primer nivel fuera seguro, tuvimos que poner * .myapp.net CNAME apuntando a AmazonURL.

Pero esto interfiere con nuestro diseño de aplicación en la que necesita ser procesada tales URL que cada cliente podría obtener como marca customername.outapp.net

Actualmente cada subdominio comodín (wildcard dominios básicos y ya se han añadido a la aplicación) DNS es manejado por Zerigo nivel uno.

Por favor sugiera/recomiende

+0

no estoy seguro Entiendo la pregunta. ¿Puedes ampliar los escenarios, quizás con dominios reales para aclarar las cosas? –

+0

Tengo algo similar pero un problema diferente. ¿Cómo pudiste crear un comodín CNAME? ¿Es compatible con zerigo tier 1? (actualmente en godaddy) – Kombo

Respuesta

2

Parece que debería funcionar.

Se añade un registro CNAME: *.ourapp.com-appid42352herokucom-324234.us-east-1.elb.amazonaws.com

solicitudes de los usuarios https://ACLIENT.ourapp.com. El navegador sigue a CNAME, se conecta al appid42352herokucom-324234.us-east-1.elb.amazonaws.com en el puerto 503. El servidor responde con su certificado. Luego pasa la solicitud a la "malla de enrutamiento" de Heroku. Recibe una solicitud al https://ACLIENT.ourapp.com, busca el nombre de host en la configuración del dominio heroku y encuentra un dominio comodín para la aplicación. A continuación, pasa la solicitud a la aplicación.