provider

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const Name = "dnscname"

Variables

View Source
var ChallengeLocker = make(map[string]*sync.Mutex)
View Source
var ChallengeRecord = make(map[string]*dns.TXT)

Functions

func NewDNSCnameChallengeProvider

func NewDNSCnameChallengeProvider(zone string, nsdomain string, listen string) challenge.Provider

NewDNSCnameChallengeProvider creates an dns server and returns an challenge provider for the acme library

Types

type DnsCnameProviderAcme

type DnsCnameProviderAcme struct {
	Zone     string
	Nsdomain string
}

DnsCnameProviderAcme is an acme.ChallengeProvider with built in dns server to answer acme challenges which has been redirect with an cname

func (*DnsCnameProviderAcme) CleanUp

func (d *DnsCnameProviderAcme) CleanUp(domain, token, keyAuth string) error

CleanUp implements the interface for acme.ChallengeProvider

func (*DnsCnameProviderAcme) Present

func (d *DnsCnameProviderAcme) Present(domain, token, keyAuth string) error

Present implements the interface for acme.ChallengeProvider

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL