如何为 GCP 中的通配符主机名生成 Google 管理的证书?

ikh*_*vjs 10 ssl-certificate google-cloud-platform

我想将 Google 管理的证书用于通配符主机名\xe2\x80\x94,例如*.example.com.

\n

我知道我可以使用文档中的证书管理器中的证书管理器在 GCP 中执行此操作,但我找不到具体的示例。

\n

您能给我举一些例子吗?

\n

ikh*_*vjs 16

感谢@James的回答。我也参考了这个文档

我想针对这个问题发布一个具体的例子,以防有人和我有同样的疑问。

大多数步骤可以参考文档,我想指出您需要注意的两个步骤。

步骤中Create a Google-managed certificate referencing the DNS authorization,在选项中提供您的单个域和通配符主机名--domains

gcloud certificate-manager certificates create "my-cert" \
    --domains="example.com,*.example.com" \
    --dns-authorizations=my-dns-auth
Run Code Online (Sandbox Code Playgroud)

Create a certificate map entry步骤中,为单个主机名和通配符主机名创建两个条目。

gcloud certificate-manager maps entries create "my-entry1" \
    --map=my-map \
    --certificates=my-cert \
    --hostname="example.com"
Run Code Online (Sandbox Code Playgroud)
gcloud certificate-manager maps entries create "my-entry2" \
    --map=my-map \
    --certificates=my-cert \
    --hostname="*.example.com"
Run Code Online (Sandbox Code Playgroud)

  • 其他一些注意事项是,将证书添加到负载均衡器将删除任何已附加的旧版 ssl 证书。因此,您需要重新创建它们,并将它们与地图条目一起附加到您想要附加的新证书中。 (2认同)