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.