Skip to content
Calin Crisan edited this page Jan 19, 2020 · 10 revisions

Why HTTPS?

The "S" in HTTPS stands for secure. HTTPS will ensure:

  • an end-to-end encrypted traffic, meaning that no one can read the data exchanged between the web app that runs on your mobile phone (or laptop) and your qToggleOS device that lives inside your home
  • that your web app connects to your qToggleOS device and no other device

This page will help you set up HTTPS with certificates issued by the free Let's Encrypt authority.

Requirements

Before proceeding, make sure you have:

  • A public IP address that can be used to reach the (normally HTTPS) server that runs on your system; ports 443 and 80 must particularly be accessible on/forwarded to your qToggleOS device.
  • A fully qualified domain name that points to your public IP address. If dealing with dynamic public addresses, you may want to configure a Dynamic DNS service first.
  • An email address that you can supply when registering your domain with Let's Encrypt (it won't be used to spam you).
Clone this wiki locally