resolver

package
v0.0.0-...-4f4ac90 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Prober

type Prober struct {
	// contains filtered or unexported fields
}

func NewProber

func NewProber(solverManager *SolverManager) *Prober

func (*Prober) Solve

func (p *Prober) Solve(authorizations []acme.Authorization) error

Solve Looks through the challenge combinations to find a solvable match. Then solves the challenges in series and returns.

type SolverManager

type SolverManager struct {
	// contains filtered or unexported fields
}

func NewSolversManager

func NewSolversManager(core *api.Core) *SolverManager

func (*SolverManager) Remove

func (c *SolverManager) Remove(chlgType challenge.Type)

Remove Remove a challenge type from the available solvers.

func (*SolverManager) SetDNS01Provider

func (c *SolverManager) SetDNS01Provider(p challenge.Provider, opts ...dns01.ChallengeOption) error

SetDNS01Provider specifies a custom provider p that can solve the given DNS-01 challenge.

func (*SolverManager) SetHTTP01Provider

func (c *SolverManager) SetHTTP01Provider(p challenge.Provider) error

SetHTTP01Provider specifies a custom provider p that can solve the given HTTP-01 challenge.

func (*SolverManager) SetTLSALPN01Provider

func (c *SolverManager) SetTLSALPN01Provider(p challenge.Provider) error

SetTLSALPN01Provider specifies a custom provider p that can solve the given TLS-ALPN-01 challenge.

Jump to

Keyboard shortcuts

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