Documentation ¶
Index ¶
- Variables
- func LoadCertificate(certFile, keyFile string) (cert tls.Certificate, err error)
- func LoadCertificates(certFiles, keyFiles []string) (certs []tls.Certificate, errs []error)
- func LoadCertificatesFromEntries(certKeyFileEntries [][2]string) (certs []tls.Certificate, errs []error)
- type HostInfo
- type Service
Constants ¶
This section is empty.
Variables ¶
View Source
var CertKeyFileCountNotMatch = errors.New("certificate file count and key file count not match")
View Source
var CertificateNotFound = errors.New("certificate not found for TLS listens")
View Source
var ConflictIPAddress = errors.New("conflict IP address")
View Source
var ConflictTLSMode = errors.New("cannot serve for both Plain and TLS mode")
View Source
var DuplicatedAddressHostname = errors.New("duplicated address and hostname")
View Source
var MissingCertFile = errors.New("missing certificate file")
View Source
var MissingCertFileAndKeyFile = errors.New("missing certificate file and key file")
View Source
var MissingKeyFile = errors.New("missing key file")
Functions ¶
func LoadCertificate ¶ added in v1.4.0
func LoadCertificate(certFile, keyFile string) (cert tls.Certificate, err error)
func LoadCertificates ¶ added in v1.13.6
func LoadCertificates(certFiles, keyFiles []string) (certs []tls.Certificate, errs []error)
func LoadCertificatesFromEntries ¶ added in v1.13.6
func LoadCertificatesFromEntries(certKeyFileEntries [][2]string) (certs []tls.Certificate, errs []error)
Types ¶
type HostInfo ¶
type HostInfo struct { Listens []string ListensPlain []string ListensTLS []string Certs []tls.Certificate HostNames []string Handler http.Handler }
init host info
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService() *Service
func (*Service) GetAccessibleURLs ¶ added in v1.13.0
Click to show internal directories.
Click to hide internal directories.