all repos — homestead @ 64abf5b1a11060b0a559e284a471d7f3a9f0adf2

Code for my website

tls: ensure at least one domain is configured

Alan Pearce
commit

64abf5b1a11060b0a559e284a471d7f3a9f0adf2

parent

e1d98ae7c8fcad7b4b8d36331d6d7e87798df0ff

1 file changed, 6 insertions(+), 0 deletions(-)

jump to
M internal/server/tls.gointernal/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)