# Configuration of HTTPS

HTTPS is used to encrypt end-to-end traffic between web browsers and controllers. The use of HTTPS requires a certificate which is trusted by a web browser. The controller software will generate a self-signed Certificate Authority on first startup, which in turn is used to generate the initial certificate used for HTTPS. The self-signed Certificate Authority on the controller can be replaced with one that is signed by an external Certificate Authority to create a chain of trust.

By default, HTTP redirects to HTTPS in the browser. This can be configured in the controller settings under HTTPS with the Redirect HTTP to HTTPS toggle.

In this Section

- Configuring HTTPS