Google Cloud DNS — подстановочные знаки поддоменов не работают

Google Cloud DNS — подстановочные знаки поддоменов не работают

У меня есть один домен example.com на app engine. Все поддомены a.example.com, b.example.com, c.example.com... должны указывать на example.com.

Я настраиваю все из Cloud DNS Google Cloud, моя конфигурация такая:

*.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

Уже пытался сделать что-то вроде

*.example.com.  CNAME   300 example.com.

Но не работает.

Если я использую DIG для проверки своего DNS, я получаю правильный ответ

;; ANSWER SECTION:
a.example.com.          300     IN      CNAME   ghs.googlehosted.com.
ghs.googlehosted.com.   218     IN      A       xxx.xxx.xxx.xxx

Когда я захожу на a.example.com из своего браузера, я получаю ERR_CONNECTION_CLOSED

решение1

Как отметил @John Hanley, сертификат Google Managed SSL не поддерживает подстановочные знаки (*.example.com).

Я только что создал новый сертификат с помощью Letsencrypt, и подстановочный знак, похоже, работает.

решение2

Если вы используете сертификаты Google Managed SSL, то wildcards не будут поддерживаться. Вы можете использовать wildcards для сопоставления поддоменов на любом уровне, начиная с поддоменов третьего уровня.

Пожалуйста, перейдите по ссылке ниже для:

Сопоставление пользовательских доменов: https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains#wildcards

Защита пользовательских доменов с помощью SSL: https://cloud.google.com/appengine/docs/flexible/python/securing-custom-domains-with-ssl

Связанный контент