嵌套通配符子域的 LetsEncrypt 证书

Ily*_*kov 5 wildcard subdomain lets-encrypt

我已为我的域生成 Lets Encrypt通配符证书*.domain.com

我认为该证书对于任何嵌套子域都有效*.*.domain.com,例如it.*.domain.comfr.*.domain.com。但浏览器给我错误,该通配符证书是为 颁发的domain.com,而不是为*.domain.com。我尝试*.*.domain.com使用 CertBot 颁发新证书,但出现错误(不允许使用多个通配符)。

是否可以实现此目的,或者我是否必须为每个第一级子域手动颁发通配符证书?

Cra*_*son 8

您看到的 CertBot错误是准确的 - SSL 证书仅对一个域层有效 - 例如*.domain.com或。更多信息——特别是 RFC 引用——在SF 的回答中。*.fr.domain.com*.example.domain.com

如果您需要子域的子域,则需要为每个单独的子域创建通配符。

  • 我个人质疑您的 DNS 结构的逻辑 - 正是出于这个原因,大多数实现倾向于使用连字符或 URL 重写来分隔区域设置。例如:“domain.com/uk”或“uk.domain.com”或“store-uk.domain.com”。 (4认同)