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  )