Obtuve un dominio ejemplo.com en el motor de la aplicación. Todos los subdominios a.example.com, b.example.com, c.example.com... tienen que apuntar a ejemplo.com.
Estoy configurando todo desde Cloud DNS de Google Cloud, mi configuración es así:
*.example.com. CNAME 300 ghs.googlehosted.com.
example.com. AAAA 300 xxxx:xxxx:xxxx:xx::xx
example.com. AAAA 300 xxxx:xxxx:xxxx:xx::xx
example.com. AAAA 300 xxxx:xxxx:xxxx:xx::xx
example.com. AAAA 300 xxxx:xxxx:xxxx:xx::xx
example.com. A 300 xxx.xxx.xx.xx
example.com. A 300 xxx.xxx.xx.xx
example.com. A 300 xxx.xxx.xx.xx
example.com. A 300 xxx.xxx.xx.xx
Ya intenté hacer algo como
*.example.com. CNAME 300 example.com.
Pero no funciona.
Si uso DIG para verificar mi DNS, obtuve la respuesta correcta
;; ANSWER SECTION:
a.example.com. 300 IN CNAME ghs.googlehosted.com.
ghs.googlehosted.com. 218 IN A xxx.xxx.xxx.xxx
Cuando entro a a.example.com desde mi navegador, aparece ERR_CONNECTION_CLOSED
Respuesta1
Como mencionó @John Hanley, el certificado SSL administrado por Google no admite comodines (*.example.com).
Acabo de crear un nuevo certificado con Letsencrypt y el comodín parece funcionar.
Respuesta2
Si utiliza certificados SSL administrados por Google, no se admitirán comodines. Puede utilizar comodines para asignar subdominios en cualquier nivel, comenzando por los subdominios de tercer nivel.
Consulte el siguiente enlace para:
Mapeo de dominios personalizados: https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains#wildcards
Proteger dominios personalizados con SSL: https://cloud.google.com/appengine/docs/flexible/python/securing-custom-domains-with-ssl