tls: ensure at least one domain is configured
1 file changed, 6 insertions(+), 0 deletions(-)
jump to
M internal/server/tls.go → internal/server/tls.go
@@ -34,6 +34,10 @@ wildcardDomains := slices.Clone(s.options.WildcardDomains) certificateDomains := slices.Clone(s.options.Domains) + if len(certificateDomains) == 0 { + return errors.New("no TLS without domains") + } + certmagic.HTTPPort = s.options.Port certmagic.HTTPSPort = s.options.TLSPort certmagic.Default.Logger = log.GetLogger().Named("certmagic")@@ -144,6 +148,8 @@ "http_port", s.options.Port, "https_port", s.options.TLSPort, + "domains", + certificateDomains, ) cfg.Issuers = []certmagic.Issuer{certmagic.NewACMEIssuer(cfg, *acme)} err = cfg.ManageAsync(context.TODO(), certificateDomains)