Defaults.Exposed

Defaults.ExposedOpravy › Zdraví TLS certifikátu

Jak opravit Zdraví TLS certifikátu

Váš SSL/TLS certifikát je digitální průkaz totožnosti, který návštěvníkovi dokazuje, že skutečně mluví s vaším webem — nikoli s podvodníkem — a zajišťuje zámek v prohlížeči. Tato kontrola zkoumá, zda je certifikát platný a důvěryhodný, zda brzy nevyprší a zda je postaven na silné, moderní kryptografii.

Výsledek pro vaše podnikání: Rozbitý nebo prošlý certifikát nahradí váš web plně obrazovkovým červeným varováním 'Vaše připojení není soukromé' v každém prohlížeči. Většina návštěvníků okamžitě odejde a nevrátí se — online prodej se zastaví, registrace se zastaví a připojení, které mělo být soukromé, může být tiše zachyceno.

Co vás to může stát

Proč na tom záleží. Certifikát je jediným nejviditelnějším prvkem zabezpečení vašeho webu — když je zdravý, je neviditelný, a když se rozbije, stáhne celý váš web s děsivým varováním, které pohání zákazníky přímo ke konkurenci. Vypršení certifikátu je nejčastější příčinou neočekávaných výpadků webu a je zcela preventabilní. Získání platného certifikátu je zdarma a udržování zdraví je většinou věcí nechat jej automaticky obnovovat.

Co to je, prostými slovy

Když někdo navštíví váš web, musí se stát dvě věci, aby se cítil bezpečně při zadávání hesla nebo čísla karty. Za prvé, připojení musí být šifrováno, aby jej cizinci nemohli číst. Za druhé — a to je část, na kterou lidé zapomínají — prohlížeč návštěvníka musí být jist, že je na druhém konci skutečně váš web a ne podvodník, který nastavil přesvědčivou napodobeninu. Věcí, která dělá obě práce, je váš TLS certifikát (často nazývaný “SSL certifikát”).

Přemýšlejte o tom jako o průkazu totožnosti odolném proti padělání pro vaši doménu. Uznávaná autorita ho vydá, je opatřen razítkem s názvem vaší domény a datem vypršení a nese kryptografický klíč, který šifruje připojení. Když vše projde kontrolou, prohlížeč zobrazí zámek a váš web se normálně načte. Když je s průkazem totožnosti něco špatně, prohlížeč dělá opak ujišťování vašeho návštěvníka — hodí plnoobrazovkové varování, které říká v podstatě “tento web nemusí být bezpečný.”

Tato kontrola se dívá na zdraví tohoto průkazu ve čtyřech věcech, které jej každá nezávisle poruší:

Dobrá zpráva předem: získání zdravého certifikátu je zdarma a udržování zdraví je většinou věcí nechat jej automaticky obnovovat, aby si to žádný člověk nemusel pamatovat.

Co vás to může stát

Co to vlastně je (čtyři části)

Certifikát může být nezdravý čtyřmi různými způsoby a tato stránka pokrývá všechny z nich. Každý je samostatná kontrola pod kapotou, ale pro vás jsou všechny “je můj certifikát v pořádku?“

1. Platný a důvěryhodný

Toto je ta hlavní — a jediná část zdraví certifikátu, která je kontrolou kritické, nejvyšší váhy. Certifikát je “platný a důvěryhodný” pouze tehdy, jsou-li splněny všechny z těchto podmínek:

Pokud selže cokoliv z toho, prohlížeče zobrazí obávanou stránku “Vaše připojení není soukromé” a tato kontrola tvrdě selže. Dobré vypadá takto: certifikát od uznávané autority, pokrývající každou doménu a subdoménu, které skutečně používáte, pohodlně uvnitř svých dat.

2. Brzy nevyprší

Každý certifikát má pevné datum konce. Bezplatné obvykle trvají 90 dní; placené často rok. Po datu důvěra okamžitě zmizí — není žádná toleranční lhůta. Tato kontrola měří, kolik dní zbývá a jak to interaguje s tím, kdo ho vydal:

Dobré vypadá takto: automaticky spravovaný certifikát, který se obnovuje sám bez toho, aby se ho kdokoliv dotýkal. Jediný nejspolehlivější způsob, jak nikdy nemít výpadek z vypršení, je dát stroji, ne člověku, zodpovědnost za obnovení.

3. Silný podpisový algoritmus

Každý certifikát je “podepsán” kryptografickým algoritmem, který umožňuje prohlížečům detekovat neoprávněnou manipulaci. Staré algoritmy — MD5 a SHA-1 — se ukázaly být padělatelné, což znamená, že útočník by mohl v zásadě vytvořit falešný certifikát, který vypadá legitimně jako váš. Tato kontrola projde, když certifikát používá silný, moderní podpis: SHA-256 nebo silnější (SHA-384, SHA-512), moderní ECDSA nebo Ed25519/Ed448. MD5 a SHA-1 selhávají. Dobré vypadá takto: SHA-256 nebo lepší — což je výchozí nastavení na každém bezplatném a moderním certifikátu, takže je to zřídka problém na čemkoliv vydaném v posledních letech.

4. Silný klíč

Certifikát nese kryptografický klíč, který provádí skutečné šifrování. Pokud je tento klíč příliš krátký, moderní výpočetní výkon může — při dostatku zdrojů — ho prolomit, umožňujíce útočníkovi napodobit váš web nebo dešifrovat provoz. Přijímané minimální hodnoty jsou 2048bitové RSA nebo 256bitová eliptická křivka (EC). Tato kontrola projde při těchto velikostech nebo výše a selže níže. Dobré vypadá takto: 2048bitové (nebo 4096bitové) RSA nebo 256bitový EC klíč jako P-256 — opět výchozí nastavení na moderních bezplatných certifikátech.

Poznámka k posledním třem: platný-a-důvěryhodný je kritický, který pohání stránku s varováním. Síla podpisu a klíče jsou o budoucím zajištění a auditech — nedávný bezplatný certifikát téměř vždy projde automaticky, ale jsou to věci, které bezpečnostní revize zkontroluje, takže stojí za to je správně nastavit.

Jak to opravit (zdarma, ~15 minut)

Předejte tuto sekci tomu, kdo provozuje váš web nebo hosting — oprava je zdarma. Platný, silný, automaticky obnovovaný certifikát nestojí nic prostřednictvím Let’s Encrypt nebo jakéhokoliv moderního hostingu. Účtujeme pouze monitoring zdraví v čase, nikoli za opravu. Pokud nemáte IT pracovníka, níže uvedené poznámky k platformě dostanou většinu majitelů tam.

Krok 1 — Získejte (nebo nahraďte) certifikát bezplatným, důvěryhodným. Tento jediný krok opraví platnost, podpis i sílu klíče najednou, protože moderní bezplatné certifikáty ve výchozím nastavení používají SHA-256 a silné klíče.

Krok 2 — Zpřístupněte obnovení automatickým, aby nikdy nevypršelo. Toto je krok, který zabraňuje scénáři výpadku přes víkend.

Krok 3 — Ujistěte se, že pokrývá správná jména. Nejčastější příčinou “platný, ale varování” je nesoulad jmen. Certifikát musí pokrývat každý název hostitele, který zákazníci skutečně používají — holou doménu, www a jakékoliv subdomény jako shop. nebo app.. Při generování certifikátu zahrňte každý z nich (zástupný znak jako *.yourbiz.com pokrývá všechny subdomény najednou).

Krok 4 — Pokud je označena pouze síla podpisu nebo klíče, prostě znovu vydejte. Nemusíte nic kupovat: vygenerujte nový certifikát (Krok 1) a nový bude automaticky používat SHA-256 a silný klíč. Na vlastním serveru můžete moderní klíč explicitně pinovat — např. openssl ecparam -genkey -name prime256v1 -out server.key pro EC nebo openssl genrsa -out server.key 4096 pro RSA — poté znovu vydejte.

Krok 5 — Ověřte, pak znovu zkontrolujte zde. Potvrďte data, vydavatele a klíč rychlým příkazem — echo | openssl s_client -servername yourbiz.com -connect yourbiz.com:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject — poté znovu spusťte tuto kontrolu.

Běžné chyby

Časté dotazy

Nejsem technik — mohu to vyřešit sám?

Nemusíte rozumět kryptografii. Platný certifikát je zdarma (prostřednictvím Let's Encrypt a většiny moderních hostingů) a na managed hostingu je obvykle automatický. Předejte sekci 'Jak to opravit' níže tomu, kdo provozuje váš web nebo hosting — pro naprostou většinu firem je to rychlá, bezplatná práce, ne nákup.

Můj web zobrazuje zámek — neznamená to, že je certifikát v pořádku?

Zámek znamená pouze, že nyní existuje bezpečné připojení. Neříká vám, že certifikát brzy nevyprší, že je postaven na silném klíči nebo že bude stále důvěryhodný prohlížeči zítřka. Tato kontrola se dívá za zámek na čtyři věci, které jej skutečně udržují: je certifikát platný a důvěryhodný, brzy vyprší, je podepsán silným algoritmem a je jeho klíč dostatečně silný?

Musím platit za SSL certifikát?

Ne. Bezplatné certifikáty od Let's Encrypt (a zabudované v Cloudflare, cPanel AutoSSL a většině moderního hostingu) jsou důvěryhodné pro každý prohlížeč a jsou přesně tak bezpečné jako placené. Placené certifikáty hlavně kupují podpůrné smlouvy, záruky nebo odznaky rozšířeného ověření — žádný z nich neovlivňuje, zda je váš web šifrovaný nebo důvěryhodný. Za toto nikdy neúčtujeme; účtujeme pouze monitoring, zda zůstane zdravé.

Jak může certifikát 'vypršet' — a proč to stáhne můj web?

Každý certifikát má pevné datum konce (často 90 dní pro bezplatné). Po tomto datu prohlížeče odmítají mu důvěřovat a zobrazují plnoobrazovkové varování místo vašeho webu. Není to postupný pokles — funguje perfektně až do termínu, pak se zcela rozbije. Proto je automatické obnovování tak důležité: odstraňuje člověka, který by jinak zapomněl.

Co je 'self-signed' certifikát a proč selže?

Self-signed certifikát je ten, který jste si vydali sami místo od uznané autority. Šifruje připojení, ale nic neručí za to, že jste skutečně vy — takže prohlížeče ho považují za nedůvěryhodný a varují návštěvníky, přesně jako by to dělaly pro falešný certifikát útočníka. Pro veřejný web vždy chcete certifikát od důvěryhodné autority, který je zdarma.

Co 'slabý klíč' a 'slabý podpisový algoritmus' vlastně znamenají pro moje podnikání?

Obojí jsou způsoby, jak může být certifikát technicky platný dnes, ale kryptograficky křehký. Slabý klíč (pod 2048bitovým RSA nebo 256bitovým EC) může být v zásadě prolomen, umožňujíce útočníkovi napodobit váš web. Slabý podpis (SHA-1 nebo MD5) může být padělán k vytvoření přesvědčivého falešného certifikátu. Moderní bezplatné certifikáty používají ve výchozím nastavení silné klíče a podpisy, takže oprava je téměř vždy jen opětovné vydání — bez nákladů.