HTTPS je zabezpečená varianta protokolu HTTP, kterým si prohlížeč a server posílají webové stránky. Písmeno „s" na konci znamená secure, tedy bezpečné: celá komunikace je zašifrovaná, takže ji nikdo po cestě nepřečte ani nezmění. Poznáte to podle adresy začínající https:// a zámečku v prohlížeči.

Bez HTTPS putují data otevřeně. Je to jako psát heslo na pohlednici – doručí se, ale přečíst si ji může kdokoli, kdo ji cestou podrží. Třeba správce veřejné wi-fi v kavárně. S HTTPS je z pohlednice zamčená schránka, kterou otevře jen Váš server.

Co HTTPS zajišťuje:

  • Důvěrnost – hesla, obsah formulářů i objednávek jsou po cestě nečitelné.
  • Nedotknutelnost obsahu – nikdo Vám do stránky cestou nepřimíchá cizí reklamu ani škodlivý kód.
  • Ověření totožnosti – prohlížeč si potvrdí, že se opravdu připojil k té doméně, kterou návštěvník zadal.
  • Důvěru a lepší pozice – prohlížeče u webů bez HTTPS zobrazují varování „nezabezpečeno" a vyhledávače zabezpečený web upřednostňují.

Aby HTTPS fungovalo, potřebuje server SSL certifikát. U nás jej dostanete od Let’s Encrypt zdarma ke každé doméně, nasadí se automaticky a stejně automaticky se sám obnovuje – nemusíte hlídat žádné datum ani nic nahrávat.

Certifikát je ale jen půlka práce. Zbývá zajistit, aby na zabezpečenou verzi doputovali všichni – k tomu slouží přesměrování z http na https. Když prohlížeč hlásí problém i s platným certifikátem, bývá na vině takzvaný smíšený obsah: stránka se načte přes https, ale nějaký obrázek nebo skript v ní má natvrdo napsanou starou adresu s http. Řeší se opravou těchto adres přímo v obsahu webu.