Documentation
¶
Index ¶
- type CertificateResult
- type Manager
- func (m *Manager) CertificateExists(domain string) bool
- func (m *Manager) CertsPath() string
- func (m *Manager) DeleteCertificate(domain string) error
- func (m *Manager) GetCertificate(domain string) (*models.Certificate, error)
- func (m *Manager) GetDomainsNeedingCertificates(domains []models.DomainConfig) []string
- func (m *Manager) GetExpiringCertificates(daysThreshold int) ([]models.Certificate, error)
- func (m *Manager) HasOCSPResponder(domain string) bool
- func (m *Manager) ListCertificates() ([]models.Certificate, error)
- func (m *Manager) RenewCertificate(domain string, force bool) (*RenewalResult, error)
- func (m *Manager) RenewCertificates() (*RenewalResult, error)
- func (m *Manager) RequestCertificate(domain string) (*CertificateResult, error)
- func (m *Manager) RequestCertificatesForDomains(domains []models.DomainConfig) (*MultiCertificateResult, error)
- func (m *Manager) RevokeCertificate(domain string) error
- func (m *Manager) SetAutoRenew(domain string, enabled bool) error
- func (m *Manager) SetupAutoCertificate(domain string) error
- func (m *Manager) UpdateConfig(cfg *config.CertbotConfig, deploymentsPath string)
- func (m *Manager) ValidateDomain(domain string) error
- type MultiCertificateResult
- type RenewalResult
- type Renewer
- type ServiceExecutor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateResult ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(cfg *config.CertbotConfig, deploymentsPath string, executor ServiceExecutor) *Manager
func (*Manager) CertificateExists ¶
func (*Manager) DeleteCertificate ¶
func (*Manager) GetCertificate ¶
func (m *Manager) GetCertificate(domain string) (*models.Certificate, error)
func (*Manager) GetDomainsNeedingCertificates ¶ added in v0.1.5
func (m *Manager) GetDomainsNeedingCertificates(domains []models.DomainConfig) []string
func (*Manager) GetExpiringCertificates ¶
func (m *Manager) GetExpiringCertificates(daysThreshold int) ([]models.Certificate, error)
func (*Manager) HasOCSPResponder ¶
HasOCSPResponder reports whether the domain's certificate advertises an OCSP responder URL. It returns false when the certificate is missing or cannot be parsed. Used to decide whether enabling ssl_stapling is worthwhile, since stapling on a cert with no responder only produces nginx warnings.
func (*Manager) ListCertificates ¶
func (m *Manager) ListCertificates() ([]models.Certificate, error)
func (*Manager) RenewCertificate ¶ added in v0.2.0
func (m *Manager) RenewCertificate(domain string, force bool) (*RenewalResult, error)
func (*Manager) RenewCertificates ¶
func (m *Manager) RenewCertificates() (*RenewalResult, error)
func (*Manager) RequestCertificate ¶
func (m *Manager) RequestCertificate(domain string) (*CertificateResult, error)
func (*Manager) RequestCertificatesForDomains ¶ added in v0.1.5
func (m *Manager) RequestCertificatesForDomains(domains []models.DomainConfig) (*MultiCertificateResult, error)
func (*Manager) RevokeCertificate ¶
func (*Manager) SetAutoRenew ¶ added in v0.2.0
func (*Manager) SetupAutoCertificate ¶
func (*Manager) UpdateConfig ¶ added in v0.1.5
func (m *Manager) UpdateConfig(cfg *config.CertbotConfig, deploymentsPath string)
func (*Manager) ValidateDomain ¶
type MultiCertificateResult ¶ added in v0.1.5
type MultiCertificateResult struct {
Results []*CertificateResult `json:"results"`
Success bool `json:"success"`
}
type RenewalResult ¶
type Renewer ¶ added in v0.2.0
type Renewer struct {
// contains filtered or unexported fields
}
Renewer runs periodic auto-renewal checks for certificates that have auto-renew enabled and are within the configured expiry threshold.
func NewRenewer ¶ added in v0.2.0
type ServiceExecutor ¶ added in v0.1.56
type ServiceExecutor interface {
Execute(cfg *config.ServiceExecConfig, args []string) ([]byte, error)
}
Click to show internal directories.
Click to hide internal directories.