add more code comments and documentation

This commit is contained in:
6543 2023-02-11 00:53:28 +01:00
parent bee54de96f
commit 4320126822
No known key found for this signature in database
GPG Key ID: B8BE6D610E61C862
2 changed files with 7 additions and 10 deletions

View File

@ -144,8 +144,8 @@ var (
EnvVars: []string{"ACME_EAB_HMAC"},
},
&cli.StringFlag{
Name: "dns-provider",
// TODO: Usage
Name: "dns-provider",
Usage: "Use DNS-Challenge for main domain\n\nRead more at: https://go-acme.github.io/lego/dns/",
EnvVars: []string{"DNS_PROVIDER"},
},
}...)

View File

@ -1,6 +1,7 @@
package certificates
import (
"fmt"
"sync"
"time"
@ -15,8 +16,6 @@ type AcmeClient struct {
legoClient *lego.Client
mainDomainLegoClient *lego.Client
dnsProvider string
obtainLocks sync.Map
acmeUseRateLimits bool
@ -61,13 +60,13 @@ func NewAcmeClient(acmeAPI, acmeMail, acmeEabHmac, acmeEabKID, dnsProvider strin
log.Error().Err(err).Msg("Can't create TLS-ALPN-01 provider")
}
} else {
// use DNS-Challenge https://go-acme.github.io/lego/dns/
provider, err := dns.NewDNSChallengeProviderByName(dnsProvider)
if err != nil {
log.Error().Err(err).Msg("Can't create DNS Challenge provider")
return nil, fmt.Errorf("can not create DNS Challenge provider: %w", err)
}
err = mainDomainAcmeClient.Challenge.SetDNS01Provider(provider)
if err != nil {
log.Error().Err(err).Msg("Can't create DNS-01 provider")
if err := mainDomainAcmeClient.Challenge.SetDNS01Provider(provider); err != nil {
return nil, fmt.Errorf("can not create DNS-01 provider: %w", err)
}
}
}
@ -76,8 +75,6 @@ func NewAcmeClient(acmeAPI, acmeMail, acmeEabHmac, acmeEabKID, dnsProvider strin
legoClient: acmeClient,
mainDomainLegoClient: mainDomainAcmeClient,
dnsProvider: dnsProvider,
acmeUseRateLimits: acmeUseRateLimits,
obtainLocks: sync.Map{},