Defaults.Exposed

Defaults.ExposedRešenja › Zdravlje TLS sertifikata

Kako popraviti Zdravlje TLS sertifikata

Vaš SSL/TLS sertifikat je digitalna lična karta koja dokazuje posetiocu da zaista razgovara s vašim sajtom — a ne s lažnom kopijom — i pokreće katanac u pretraživaču. Ova provjera razmatra da li je taj sertifikat validan i poverljiv, da li uskoro ističe i da li je izgrađen s jakom, modernom kriptografijom.

Suština za vaše poslovanje: Pokvaren ili istekao sertifikat zamenjuje vaš sajt crvenim upozorenjem 'Vaša veza nije privatna' na celom ekranu u svakom pretraživaču. Većina posetilaca odmah odlazi i ne vraća se — prodaja staje, registracije staju, a veza koja je trebalo da bude privatna može biti tiho presretnuta.

Šta vam ovo može koštati

Zašto je to važno. Sertifikat je najvidljiviji deo bezbednosti vašeg sajta — kad je zdrav, nevidljiv je, a kad se pokvari, povlači ceo vaš sajt s jezivim upozorenjem koje tjera kupce pravo kod konkurenata. Isticanje sertifikata je broj jedan uzrok neočekivanih ispada sajta, i u potpunosti je predvidljivo. Dobijanje validnog sertifikata je besplatno, a održavanje zdravog uglavnom se svodi na dopuštanje automatskog obnavljanja.

Šta je ovo, jednostavnim rečima

Kad neko posjeti vaš sajt, dvije stvari moraju se desiti da se osjete sigurno upisujući lozinku ili broj kartice. Prvo, veza mora biti šifrirana da je stranci ne mogu čitati. Drugo — i to je deo koji se zaboravlja — pretraživač posjetioca mora biti siguran da se zaista nalazi na vašem sajtu na drugom kraju, a ne na lažnoj kopiji. Stvar koja obavlja oba posla je vaš TLS sertifikat (često zvan “SSL sertifikat”).

Zamislite to kao otpornu na krivotvorenje ličnu kartu za vaš domen. Prepoznata vlast je izdaje, označena je imenom vašeg domena i datumom isteka, i nosi kriptografski ključ koji šifrira vezu. Kada sve prođe provjeru, pretraživač prikazuje katanac i vaš sajt se normalno učitava. Kad nešto nije u redu s ličnom kartom, pretraživač radi suprotno od umirenja posjetioca — prikazuje upozorenje na celom ekranu koje kaže, u suštini, “ovaj sajt možda nije siguran.”

Ova provjera gleda zdravlje te lične karte kroz četiri stvari koje svaka od kojih ga može nezavisno pokvariti:

Dobra vest unapred: dobijanje zdravog sertifikata je besplatno, a održavanje zdravog uglavnom se svodi na dopuštanje automatskog obnavljanja da niko ne mora pamtiti.

Šta vam ovo može koštati

Šta je to zapravo (četiri dijela)

Sertifikat može biti nezdrav na četiri različita načina, i ova stranica pokriva sve. Svaki je zasebna provjera, ali za vas su svi “je li moj sertifikat u redu?“

1. Validan i poverljiv

Ovo je glavna stvar — i jedini deo zdravlja sertifikata koji je kritičan, provjera s najvećom težinom. Sertifikat je “validan i poverljiv” samo kada su sve ove stavke istinite:

Ako bilo koje od ovih padne, pretraživači prikazuju dreaded stranicu “Vaša veza nije privatna”, a ova provjera tvrdno pada. Dobro izgleda ovako: sertifikat od prepoznate vlasti, koji pokriva sve domene i subdomene koje zaista koristite, komforno unutar datuma.

2. Ne uskoro ističe

Svaki sertifikat ima tvrdi datum isteka. Besplatni obično traju 90 dana; plaćeni često godinu. Prošavši datum, poverenje odmah nestaje — nema perioda milosti. Ova provjera mjeri koliko dana preostaje i kako to stupa u interakciju s ko je ga izdao:

Dobro izgleda ovako: automatski upravljan sertifikat koji se obnavlja sam bez da ga iko dira. Najpouzdaniji način da se nikada ne desi ispad zbog isteka je da mašina, ne čovjek, bude odgovorna za obnavljanje.

3. Jak algoritam potpisivanja

Svaki sertifikat je “potpisan” kriptografskim algoritmom koji pretraživačima dozvoljava da otkriju krivotvorenje. Stari algoritmi — MD5 i SHA-1 — dokazano su krivotvorivi, što znači da napadač u principu može napraviti lažni sertifikat koji izgleda legitimno kao vaš. Ova provjera prolazi kada sertifikat koristi jak, moderan potpis: SHA-256 ili jači (SHA-384, SHA-512), moderan ECDSA, ili Ed25519/Ed448. MD5 i SHA-1 padaju. Dobro izgleda ovako: SHA-256 ili bolji — što je default na svakom besplatnom i modernom sertifikatu, pa to rijetko je problem na svemu što je izdato u nedavnim godinama.

4. Jak ključ

Sertifikat nosi kriptografski ključ koji vrši stvarno šifriranje. Ako je taj ključ prekratak, moderna računarska moć može — uz dovoljno resursa — probiti ga, dozvoljavajući napadaču da se lažno predstavlja kao vaš sajt ili dekriptuje saobraćaj. Prihvaćeni minimumi su 2048-bitni RSA ili 256-bitni eliptični (EC). Ova provjera prolazi na tim veličinama ili više i pada ispod. Dobro izgleda ovako: 2048-bitni (ili 4096-bitni) RSA, ili 256-bitni EC ključ poput P-256 — opet, default na modernim besplatnim sertifikatima.

Napomena o poslednja tri: validan-i-poverljiv je kritičan koji pokreće stranicu s upozorenjem. Jačina potpisa i ključa tiče se budućeg osiguranja i revizija — nedavni besplatni sertifikat ih gotovo uvek automatski prolazi, ali to su stvari koje bezbednosna revizija proverava, pa ih vrijedi ispraviti.

Kako popraviti (besplatno, ~15 minuta)

Prosledite ovaj odeljak ko god pokreće vaš sajt ili hosting — popravka je besplatna. Validan, jak, auto-obnavlja juć sertifikat ništa ne košta putem Let’s Encrypt-a ili modernog hosta. Naplaćujemo samo praćenje da ostane zdravo tokom vremena, a ne popravak. Ako nemate IT osobu, napomene o platformi ispod će dovesti većinu vlasnika tamo.

Korak 1 — Dobijte (ili zamijenite) sertifikat besplatnim, poverljivim. Ovaj jedan korak ispravlja valjanost, potpis i jačinu ključa odjednom, jer moderni besplatni sertifikati po defaultu koriste SHA-256 i jake ključeve.

Korak 2 — Neka obnavljanje bude automatsko da nikad više ne istekne. Ovo je korak koji sprečava scenario ispada tokom vikenda.

Korak 3 — Pobrinite se da pokriva prava imena. Najčešći uzrok “validan, ali upozorenje” je nepodudaranje imena. Sertifikat mora pokriti svako ime hosta koje kupci zaista koriste — goli domen, www i sve subdomene poput shop. ili app.. Kod generisanja sertifikata, uključite svaki (wildcard poput *.vasadomena.com pokriva sve subdomene odjednom).

Korak 4 — Ako je samo jačina potpisa ili ključa označena, samo reizdate. Ne trebate ništa kupovati: generišite novi sertifikat (Korak 1) i novi će automatski koristiti SHA-256 i jak ključ. Na vlastitom serveru možete eksplicitno pričvrstiti moderan ključ — npr. openssl ecparam -genkey -name prime256v1 -out server.key za EC, ili openssl genrsa -out server.key 4096 za RSA — zatim reizdate.

Korak 5 — Verifikujte, zatim ponovo provjerite ovdje. Potvrdite datume, izdavaoca i ključ brzom komandom — echo | openssl s_client -servername vasadomena.com -connect vasadomena.com:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject — zatim ponovo pokrenite ovu provjeru.

Česte greške

Često postavljana pitanja

Nisam tehničar — mogu li ovo srediti sam?

Ne morate razumeti kriptografiju. Validan sertifikat je besplatan (putem Let's Encrypt-a i većine modernih hostova), a na managed hostingu je obično automatizovano. Prosledite odeljak 'Kako popraviti' ispod ko god pokreće vaš sajt ili hosting — za veliku većinu preduzeća to je brz, besplatan posao, a ne kupovina.

Moj sajt prikazuje katanac — znači li to da je sertifikat u redu?

Katanac samo znači da sigurna veza trenutno postoji. Ne govori vam da sertifikat uskoro ističe, da je izgrađen na jakom ključu, ili da će sutra pretraživači i dalje vjerovati njemu. Ova provjera gleda iza katanca na četiri stvari koje ga zaista drže upaljenim: da li je sertifikat validan i poverljiv, da li uskoro ističe, da li je potpisan jakim algoritmom i da li mu je ključ dovoljno jak.

Moram li platiti za SSL sertifikat?

Ne. Besplatni sertifikati od Let's Encrypt-a (i ugrađeni u Cloudflare, cPanel AutoSSL i većinu modernih hostova) poverljivi su od svakog pretraživača i jednako su bezbedni kao plaćeni. Plaćeni sertifikati uglavnom kupuju ugovore o podršci, garancije ili oznake proširene validacije — od kojih ništa ne utiče na to da li je vaš sajt šifriran ili poverljiv. Nikad ne naplaćujemo popravku; naplaćujemo samo praćenje da ostane zdravo.

Kako sertifikat može 'isteći' — i zašto to ruši moj sajt?

Svaki sertifikat ima fiksni datum isteka (često 90 dana za besplatne). Nakon tog datuma, pretraživači odbijaju mu vjerovati i prikazuju stranicu s upozorenjem na celom ekranu umesto vašeg sajta. To nije postepeno opadanje — radi savršeno do roka, a zatim se potpuno pokvari. Zbog toga je automatsko obnavljanje toliko bitno: ono uklanja čovjeka koji bi inače zaboravio.

Šta je 'samopotpisani' sertifikat i zašto pada?

Samopotpisani sertifikat je onaj koji ste sami sebi izdali, a ne dobili od prepoznate vlasti. On šifrira vezu, ali ništa ne garantuje da ste zaista vi — pa pretraživači to tretiraju kao nepoverljivo i upozoravaju posetioce, baš kao što bi za lažni sertifikat napadača. Za javni sajt uvek trebate sertifikat od poverljive vlasti, što je besplatno.

Šta zapravo znači 'slab ključ' i 'slab algoritam potpisivanja' za moje preduzeće?

Oboje su načini na koje sertifikat može biti tehnički validan danas, ali kriptografski krhak. Slab ključ (ispod 2048-bitnog RSA ili 256-bitnog EC) se u principu može probiti, dozvoljavajući napadaču da se lažno predstavlja kao vaš sajt. Slabi potpis (SHA-1 ili MD5) može se krivotvoritit da stvori uvjerljiv lažni sertifikat. Moderni besplatni sertifikati po defaultu koriste jake ključeve i potpise, pa je popravka gotovo uvek samo reizydavanje — bez troška.