From 82fa771ddd0a5cd6f4d2272d81202f249967fc76 Mon Sep 17 00:00:00 2001 From: Gusted Date: Mon, 7 Nov 2022 15:03:17 +0100 Subject: [PATCH] Fatal on ACME Client creation failure - For production(*cough* Codeberg *cough*), it's important to not use mock certs. So fail right from the start if this is the case and not try to "handle it gracefully", as it would break production. - Resolves #131 --- server/certificates/certificates.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/certificates/certificates.go b/server/certificates/certificates.go index 8944468..2f59fb4 100644 --- a/server/certificates/certificates.go +++ b/server/certificates/certificates.go @@ -414,7 +414,7 @@ func SetupCertificates(mainDomainSuffix []byte, dnsProvider string, acmeConfig * acmeClient, err = lego.NewClient(acmeConfig) if err != nil { - log.Error().Err(err).Msg("Can't create ACME client, continuing with mock certs only") + log.Fatal().Err(err).Msg("Can't create ACME client, continuing with mock certs only") } else { err = acmeClient.Challenge.SetTLSALPN01Provider(AcmeTLSChallengeProvider{challengeCache}) if err != nil {