certs

package
v1.19.0-beta.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrDNSDisabled = fmt.Errorf("HTTPS requires lerd-managed DNS, set dns.enabled: true and re-run lerd install")

ErrDNSDisabled signals that the operation requires the lerd-managed DNS / mkcert CA stack, which the user has opted out of. Surfaces through the CLI `lerd secure` command and the dashboard HTTPS toggle.

Functions

func CertExists

func CertExists(domain string) bool

CertExists returns true if the certificate for the domain already exists.

func InstallCA

func InstallCA() error

InstallCA installs the mkcert root CA into the system trust store.

func IssueCert

func IssueCert(primaryDomain string, allDomains []string, certsDir string) error

IssueCert issues a TLS certificate covering all the given domains using mkcert. The cert files are named after primaryDomain. Each domain also gets a wildcard entry. If the cert and key files already exist they are reused without re-running mkcert.

func MkcertPath

func MkcertPath() string

MkcertPath returns the path to the mkcert binary.

func SecureSite added in v0.1.29

func SecureSite(site config.Site) error

SecureSite issues a TLS certificate for the site and switches its nginx vhost to HTTPS.

func UnsecureSite added in v0.1.29

func UnsecureSite(site config.Site) error

UnsecureSite regenerates a plain HTTP vhost for the site, removing TLS.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL