Google Cloud DNS - サブドメインのワイルドカードが機能しない

Google Cloud DNS - サブドメインのワイルドカードが機能しない

App Engine に 1 つのドメイン example.com があります。すべてのサブドメイン a.example.com、b.example.com、c.example.com... は example.com を指す必要があります。

私はすべてを Google Cloud の Cloud DNS から設定しています。設定は次のようになります。

*.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 マネージド SSL 証明書はワイルドカード (*.example.com) をサポートしていません。

Letsencrypt を使用して新しい証明書を作成しましたが、ワイルドカードは機能しているようです。

答え2

Google マネージド SSL 証明書を使用している場合、ワイルドカードはサポートされません。ワイルドカードを使用すると、第 3 レベルのサブドメインから始まる任意のレベルのサブドメインをマッピングできます。

以下のリンクを参照してください:

カスタムドメインのマッピング: https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains#ワイルドカード

SSL によるカスタムドメインの保護: https://cloud.google.com/appengine/docs/flexible/python/securing-custom-domains-with-ssl

関連情報