mirror of
https://codeberg.org/Codeberg/pages-server.git
synced 2025-04-24 22:06:57 +00:00
add more code comments and documentation
This commit is contained in:
parent
bee54de96f
commit
4320126822
2 changed files with 7 additions and 10 deletions
|
@ -144,8 +144,8 @@ var (
|
||||||
EnvVars: []string{"ACME_EAB_HMAC"},
|
EnvVars: []string{"ACME_EAB_HMAC"},
|
||||||
},
|
},
|
||||||
&cli.StringFlag{
|
&cli.StringFlag{
|
||||||
Name: "dns-provider",
|
Name: "dns-provider",
|
||||||
// TODO: Usage
|
Usage: "Use DNS-Challenge for main domain\n\nRead more at: https://go-acme.github.io/lego/dns/",
|
||||||
EnvVars: []string{"DNS_PROVIDER"},
|
EnvVars: []string{"DNS_PROVIDER"},
|
||||||
},
|
},
|
||||||
}...)
|
}...)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package certificates
|
package certificates
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -15,8 +16,6 @@ type AcmeClient struct {
|
||||||
legoClient *lego.Client
|
legoClient *lego.Client
|
||||||
mainDomainLegoClient *lego.Client
|
mainDomainLegoClient *lego.Client
|
||||||
|
|
||||||
dnsProvider string
|
|
||||||
|
|
||||||
obtainLocks sync.Map
|
obtainLocks sync.Map
|
||||||
|
|
||||||
acmeUseRateLimits bool
|
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")
|
log.Error().Err(err).Msg("Can't create TLS-ALPN-01 provider")
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
// use DNS-Challenge https://go-acme.github.io/lego/dns/
|
||||||
provider, err := dns.NewDNSChallengeProviderByName(dnsProvider)
|
provider, err := dns.NewDNSChallengeProviderByName(dnsProvider)
|
||||||
if err != nil {
|
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 := mainDomainAcmeClient.Challenge.SetDNS01Provider(provider); err != nil {
|
||||||
if err != nil {
|
return nil, fmt.Errorf("can not create DNS-01 provider: %w", err)
|
||||||
log.Error().Err(err).Msg("Can't create DNS-01 provider")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -76,8 +75,6 @@ func NewAcmeClient(acmeAPI, acmeMail, acmeEabHmac, acmeEabKID, dnsProvider strin
|
||||||
legoClient: acmeClient,
|
legoClient: acmeClient,
|
||||||
mainDomainLegoClient: mainDomainAcmeClient,
|
mainDomainLegoClient: mainDomainAcmeClient,
|
||||||
|
|
||||||
dnsProvider: dnsProvider,
|
|
||||||
|
|
||||||
acmeUseRateLimits: acmeUseRateLimits,
|
acmeUseRateLimits: acmeUseRateLimits,
|
||||||
|
|
||||||
obtainLocks: sync.Map{},
|
obtainLocks: sync.Map{},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue