Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultAddr = ":8080" DefaultTLSAddr = ":9090" )
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶ added in v0.0.64
func NewHandler(p *acmeservice.DNSProxy, cert *TLSService) (handler http.Handler, err error)
Types ¶
type Config ¶ added in v0.1.46
type Config struct { Listen string TLS TLSConfig Proxy acmeservice.Config `yaml:",inline"` }
type Server ¶
type Server struct { TLS *TLSService Proxy *acmeservice.DNSProxy HTTPServer *http.Server Config Config }
func (*Server) ListenAndServe ¶ added in v0.1.46
type ServerWithConfig ¶ added in v0.1.46
func NewServer ¶ added in v0.1.46
func NewServer(path string) (*ServerWithConfig, error)
func (*ServerWithConfig) Close ¶ added in v0.1.46
func (s *ServerWithConfig) Close() error
func (*ServerWithConfig) ListenAndServe ¶ added in v0.1.46
func (s *ServerWithConfig) ListenAndServe() error
type TLSService ¶ added in v0.1.46
type TLSService struct { Config TLSConfig Certificate tls.Certificate }
func NewTLSService ¶ added in v0.1.46
func NewTLSService(config TLSConfig) (*TLSService, error)
func (*TLSService) GetCertificate ¶ added in v0.1.46
func (c *TLSService) GetCertificate(*tls.ClientHelloInfo) (*tls.Certificate, error)
func (*TLSService) Reload ¶ added in v0.1.46
func (c *TLSService) Reload() (err error)
Click to show internal directories.
Click to hide internal directories.