mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-28 08:03:36 +00:00
Cockpit uses WebSockets which won't work without HTTPS. For .onion domains, we are not explicitly redirecting to HTTPS since TLS is not necessary. Ensure that Cockpit continues to work with .onion domains by explicitly redirecting to HTTPS. Tests: - Without the patch, on a normal/Onion domain run curl -kv http://{DOMAIN}/_cockpit/. Redirection does not happen. - With the patch, on a normal/Onion domain run curl -kv http://{DOMAIN}/_cockpit/. Redirection happen to https:// occurs. - Redirection is a with HTTP status code 302, the temporary redirection code. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>