Versions in this module Expand all Collapse all v4 v4.15.1 Feb 17, 2024 Changes in this version + const DefaultPollingInterval + const DefaultPropagationTimeout + const DefaultTTL + func ClearFqdnCache() + func ExtractSubDomain(domain, zone string) (string, error) + func FindPrimaryNsByFqdn(fqdn string) (string, error) + func FindPrimaryNsByFqdnCustom(fqdn string, nameservers []string) (string, error) + func FindZoneByFqdn(fqdn string) (string, error) + func FindZoneByFqdnCustom(fqdn string, nameservers []string) (string, error) + func GetRecord(domain, keyAuth string) (fqdn, value string) + func ParseNameservers(servers []string) []string + func ToFqdn(name string) string + func UnFqdn(name string) string + type Challenge struct + func NewChallenge(core *api.Core, validate ValidateFunc, provider challenge.Provider, ...) *Challenge + func (c *Challenge) CleanUp(authz acme.Authorization) error + func (c *Challenge) PreSolve(authz acme.Authorization) error + func (c *Challenge) Sequential() (bool, time.Duration) + func (c *Challenge) Solve(authz acme.Authorization) error + type ChallengeInfo struct + EffectiveFQDN string + FQDN string + Value string + func GetChallengeInfo(domain, keyAuth string) ChallengeInfo + type ChallengeOption func(*Challenge) error + func AddDNSTimeout(timeout time.Duration) ChallengeOption + func AddRecursiveNameservers(nameservers []string) ChallengeOption + func CondOption(condition bool, opt ChallengeOption) ChallengeOption + func DisableCompletePropagationRequirement() ChallengeOption + func WrapPreCheck(wrap WrapPreCheckFunc) ChallengeOption + type DNSError struct + Err error + Message string + MsgIn *dns.Msg + MsgOut *dns.Msg + NS string + func (d *DNSError) Error() string + func (d *DNSError) Unwrap() error + type DNSProviderManual struct + func NewDNSProviderManual() (*DNSProviderManual, error) + func (*DNSProviderManual) CleanUp(domain, token, keyAuth string) error + func (*DNSProviderManual) Present(domain, token, keyAuth string) error + func (d *DNSProviderManual) Sequential() time.Duration + type PreCheckFunc func(fqdn, value string) (bool, error) + type ValidateFunc func(core *api.Core, domain string, chlng acme.Challenge) error + type WrapPreCheckFunc func(domain, fqdn, value string, check PreCheckFunc) (bool, error) Other modules containing this package github.com/ChintuIdrive/lego