Versions in this module Expand all Collapse all v1 v1.0.0 Feb 3, 2026 Changes in this version + func CreateDNSProvider(providerID string, credentials map[string]string) (challenge.Provider, error) + func DecryptCredentials(encrypted string, password string) (map[string]string, error) + func EncryptCredentials(credentials map[string]string, password string) (string, error) + func GetAllDomains() []string + func GetDisplayURL(projectName string, port int, isHTTPS bool) string + func GetFQDN(projectName string) string + func GetHostFromRequest(r *http.Request, projectName string) string + func GetWildcardDomain() string + func IsDevTLD(host, projectName string) bool + func StartHTTPSRedirect(addr string, httpsPort int) *http.Server + func ValidatedAtNow() string + type CertInfo struct + DNSNames []string + IsExpiring bool + Issuer string + NotAfter time.Time + NotBefore time.Time + Subject string + type DNSProviderInfo struct + Description string + Fields []Field + ID string + Name string + func DNSProviders() []DNSProviderInfo + func GetProviderByID(id string) *DNSProviderInfo + type Field struct + Help string + Label string + Name string + Placeholder string + Required bool + Type string + type Manager struct + func NewManager(cfg *config.SSLConfig, dataDir string) *Manager + func NewManagerWithSecret(cfg *config.SSLConfig, dataDir, secretKey string) *Manager + func (m *Manager) GetCertInfo() (*CertInfo, error) + func (m *Manager) GetHTTPSHandler(fallback http.Handler) http.Handler + func (m *Manager) GetTLSConfig() *tls.Config + func (m *Manager) IsEnabled() bool + func (m *Manager) ReloadCertificates() error + func (m *Manager) RenewCertificateDNS01(ctx context.Context) error