Co je SSL certifikát (HTTPS) a co dělat, když web hlásí chybu
SSL certifikát je to, díky čemu adresa webu začíná na https a prohlížeč nehlásí nezabezpečené připojení. Šifruje data mezi návštěvníkem a serverem a potvrzuje, že web skutečně patří k doméně, kterou vidíte v adresním řádku.
Aktualizováno
Co certifikát dělá
Když otevřete web přes HTTPS, prohlížeč a server si nejdřív domluví šifrované spojení. Certifikát v tom hraje dvě role:
- Šifrování – nikdo po cestě (třeba na veřejné Wi-Fi) nepřečte, co do formuláře píšete, ani to nezmění.
- Ověření – certifikát vydala důvěryhodná certifikační autorita pro konkrétní doménu. Prohlížeč tak ví, že mluví se serverem domény, ne s podvrženým.
Technicky se dnes používá protokol TLS, nástupce SSL. Název „SSL certifikát“ ale zůstal. Kde v celé skládačce domény, hostingu a DNS certifikát leží, ukazuje heslo doména a hosting.
Typy certifikátů
| Typ | Co autorita ověřuje | Pro koho |
|---|---|---|
| DV (Domain Validation) | Jen to, že žadatel ovládá doménu | Běžné weby a e-shopy; patří sem i Let’s Encrypt |
| OV (Organization Validation) | Navíc existenci organizace | Firmy, které to vyžadují smluvně nebo interně |
| EV (Extended Validation) | Podrobné ověření organizace | Hlavně banky a instituce; prohlížeče ho dnes zvlášť nezvýrazňují |
Pro šifrování je jedno, který typ máte – liší se jen tím, kolik autorita ověřuje o majiteli. Kromě toho existují certifikáty pro jednu doménu, pro více domén a takzvané wildcard certifikáty pro všechny subdomény (*.vasefirma.cz).
Let’s Encrypt: zdarma a automaticky
Let’s Encrypt je nezisková certifikační autorita, která vydává DV certifikáty zdarma. Mají krátkou platnost (90 dní), takže se počítá s tím, že je server obnovuje sám. Právě automatika je důležitější než cena: certifikáty nejčastěji „vypadnou“ ne kvůli útoku, ale proto, že je někdo zapomněl prodloužit.
Nejčastější problémy
Vypršelý certifikát
Prohlížeč zobrazí celostránkové varování a většina lidí odejde. Řešení: obnovit certifikát a nastavit automatické prodlužování s upozorněním, kdyby selhalo.
Certifikát pro jinou adresu
Certifikát platí pro vasefirma.cz, ale ne pro www.vasefirma.cz (nebo naopak). Řešení: certifikát pro obě varianty a přesměrování na jednu z nich.
Smíšený obsah (mixed content)
Stránka běží přes https, ale načítá obrázek, písmo nebo skript přes http. Prohlížeč takový obsah blokuje nebo stránku označí jako ne zcela bezpečnou. Typicky se to stane po přechodu starého webu na HTTPS, kdy v textech zůstaly staré adresy. Řešení: najít a opravit všechny odkazy na http.
Web jde otevřít přes http i https
Obě verze by neměly existovat vedle sebe. Http se má trvale přesměrovat na https. Server může prohlížeči navíc říct, ať příště rovnou používá jen šifrované spojení (hlavička HSTS).
Certifikát a e-mail
Šifrování se netýká jen webu. Poštovní servery také komunikují přes TLS a pro doručitelnost firemních e-mailů jsou důležité další záznamy v DNS (SPF, DKIM, DMARC). Postup najdete v průvodci firemním e-mailem na doméně.
Jak to máme u nás
Každý web, který provozujeme, běží ve vlastním kontejneru s automaticky vydávaným a obnovovaným certifikátem. Http se přesměrovává na https a o prodlužování se nemusíte starat – je to součást provozu v tarifu Light za 1 000 Kč měsíčně. Co dalšího do správy webu patří, shrnuje článek Kolik stojí správa webu.
Časté otázky
Je SSL a TLS totéž?
Prakticky ano. SSL je starší název protokolu, dnes se používá jeho nástupce TLS. Označení „SSL certifikát“ se ale vžilo a používají ho i poskytovatelé, kteří ve skutečnosti vydávají certifikáty pro TLS.
Stačí bezplatný certifikát Let’s Encrypt?
Pro naprostou většinu firemních webů a e-shopů ano. Šifrování je stejně silné jako u placeného certifikátu. Placené certifikáty s ověřením firmy (OV, EV) mají smysl spíš tam, kde to vyžadují smluvní nebo interní pravidla.
Proč prohlížeč píše, že spojení není zabezpečené, i když certifikát mám?
Nejčastěji vypršela platnost certifikátu, certifikát je vydaný na jinou adresu (třeba bez www) nebo stránka načítá některé obrázky či skripty přes nešifrované http. Přesnou příčinu ukáže detail varování v prohlížeči.
Ovlivňuje HTTPS pozice ve vyhledávání?
Google HTTPS uvádí jako jeden ze signálů. Důležitější je ale praktický dopad: varování o nezabezpečeném webu odradí návštěvníky dřív, než si cokoli přečtou.
Musím certifikát prodlužovat?
Ano, každý certifikát má omezenou platnost. U Let’s Encrypt je krátká, proto se prodlužuje automaticky. Pokud to váš hosting nedělá sám, je to první věc, kterou se vyplatí zařídit.