gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/api/server/acme/acme.go (about) 1 // Package acme abstracts away various ACME libraries 2 package acme 3 4 import ( 5 "errors" 6 "net" 7 ) 8 9 var ( 10 // ErrProviderNotImplemented can be returned when attempting to 11 // instantiate an unimplemented provider 12 ErrProviderNotImplemented = errors.New("Provider not implemented") 13 ) 14 15 // Provider is a ACME provider interface 16 type Provider interface { 17 NewListener(...string) (net.Listener, error) 18 } 19 20 // The Let's Encrypt ACME endpoints 21 const ( 22 LetsEncryptStagingCA = "https://acme-staging-v02.api.letsencrypt.org/directory" 23 LetsEncryptProductionCA = "https://acme-v02.api.letsencrypt.org/directory" 24 )