gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/api/server/acme/autocert/autocert.go (about) 1 // Package autocert is the ACME provider from golang.org/x/crypto/acme/autocert 2 // This provider does not take any config. 3 package autocert 4 5 import ( 6 "net" 7 8 "gitee.com/liuxuezhan/go-micro-v1.18.0/api/server/acme" 9 "golang.org/x/crypto/acme/autocert" 10 ) 11 12 // autoCertACME is the ACME provider from golang.org/x/crypto/acme/autocert 13 type autocertProvider struct{} 14 15 // NewListener implements acme.Provider 16 func (a *autocertProvider) NewListener(ACMEHosts ...string) (net.Listener, error) { 17 return autocert.NewListener(ACMEHosts...), nil 18 } 19 20 // New returns an autocert acme.Provider 21 func New() acme.Provider { 22 return &autocertProvider{} 23 }