Documentation ¶
Overview ¶
Package tls provides the functionality to kudzu systems to encrypt HTTP traffic through the ability to generate self-signed certificates for local development and fetch/update production certificates from Let's Encrypt.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Enable ¶
func Enable()
Enable runs the setup for creating or locating production certificates and starts the TLS server
func EnableDev ¶
func EnableDev()
EnableDev generates self-signed SSL certificates to use HTTPS & HTTP/2 while working in a development environment. The certs are saved in a different directory than the production certs (from Let's Encrypt), so that the acme/autocert package doesn't mistake them for it's own. Additionally, a TLS server is started using the default http mux.
Types ¶
This section is empty.