Documentation ¶
Overview ¶
Taken from https://github.com/chinzhiweiblank/coredns-acme/blob/e0cdfbdd78adfcc6c2d098255902f64ec60daecb/provider.go Copyright @chinzhiweiblank under Apache License 2.0
Index ¶
- Constants
- func BuildTlsConfigWithCertAndKeyPaths(certPath, privKeyPath, domain string) (*tls.Config, error)
- func BuildTlsConfigWithCerts(domain string, certs ...tls.Certificate) (*tls.Config, error)
- func CleanupStorage()
- func ExtractCaddyPaths(cfg *certmagic.Config, issuer certmagic.Issuer, domain string) (certPath, privKeyPath string, err error)
- type CertificateFiles
- type Provider
- func (p *Provider) AppendRecords(ctx context.Context, zoneName string, recs []libdns.Record) ([]libdns.Record, error)
- func (p *Provider) DeleteRecords(ctx context.Context, zoneName string, recs []libdns.Record) ([]libdns.Record, error)
- func (p *Provider) GetRecords(ctx context.Context, zoneName string) ([]libdns.Record, error)
- type RecordStore
Constants ¶
View Source
const ( DNSChallengeString = "_acme-challenge." CertificateAuthority = "letsencrypt.org." )
Variables ¶
This section is empty.
Functions ¶
func BuildTlsConfigWithCertAndKeyPaths ¶ added in v1.0.3
BuildTlsConfigWithCertAndKeyPaths Build TlsConfig with certificates
func BuildTlsConfigWithCerts ¶ added in v1.0.3
BuildTlsConfigWithCerts Build TlsConfig with existing certificates
func CleanupStorage ¶ added in v1.0.5
func CleanupStorage()
CleanupStorage perform cleanup routines tasks
Types ¶
type CertificateFiles ¶ added in v1.2.0
func HandleWildcardCertificates ¶ added in v1.0.0
func HandleWildcardCertificates(domain, email string, store *Provider, debug bool) ([]tls.Certificate, []CertificateFiles, error)
HandleWildcardCertificates handles ACME wildcard cert generation with DNS challenge using certmagic library from caddyserver.
type Provider ¶ added in v1.0.0
func NewProvider ¶ added in v1.0.0
func NewProvider() *Provider
func (*Provider) AppendRecords ¶ added in v1.0.0
func (*Provider) DeleteRecords ¶ added in v1.0.0
type RecordStore ¶ added in v1.0.0
type RecordStore struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.