Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACME ¶
type ACME struct { Email string `description:"Email address used for registration"` Domains []Domain `` /* 162-byte string literal not displayed */ StorageFile string `description:"File used for certificates storage."` OnDemand bool `` /* 178-byte string literal not displayed */ CAServer string `description:"CA server to use."` EntryPoint string `description:"Entrypoint to proxy acme challenge to."` // contains filtered or unexported fields }
ACME allows to connect to lets encrypt and retrieve certs
type Account ¶
type Account struct { Email string Registration *acme.RegistrationResource PrivateKey []byte DomainsCertificate DomainsCertificates }
Account is used to store lets encrypt registration info
func (Account) GetPrivateKey ¶
func (a Account) GetPrivateKey() crypto.PrivateKey
GetPrivateKey returns private key
func (Account) GetRegistration ¶
func (a Account) GetRegistration() *acme.RegistrationResource
GetRegistration returns lets encrypt registration resource
type Certificate ¶
type Certificate struct { Domain string CertURL string CertStableURL string PrivateKey []byte Certificate []byte }
Certificate is used to store certificate info
type Domains ¶
type Domains []Domain
Domains parse []Domain
type DomainsCertificate ¶
type DomainsCertificate struct { Domains Domain Certificate *Certificate // contains filtered or unexported fields }
DomainsCertificate contains a certificate for multiple domains
type DomainsCertificates ¶
type DomainsCertificates struct { Certs []*DomainsCertificate // contains filtered or unexported fields }
DomainsCertificates stores a certificate for multiple domains
Click to show internal directories.
Click to hide internal directories.