Defaults.Exposed

Defaults.ExposedIspravci › Zdravlje TLS certifikata

Kako popraviti Zdravlje TLS certifikata

Vaš SSL/TLS certifikat je digitalna osobna iskaznica koja dokazuje posjetitelju da zaista razgovara s vašom web stranicom — a ne s imitatorom — i pokreće lokot u pregledniku. Ova provjera gleda je li taj certifikat valjan i pouzdan, nije li blizu isteka te je li izgrađen s jakom, modernom kriptografijom.

Zaključak za vaše poslovanje: Neispravan ili istekao certifikat zamjenjuje vašu web stranicu punozaslonskim crvenim upozorenjem 'Vaša veza nije privatna' u svakom pregledniku. Većina posjetitelja odmah ode i ne vraća se — online prodaja staje, prijave staju, a veza koja je trebala biti privatna može biti tiho presretnuta.

Što vas ovo može koštati

Zašto je to važno. Certifikat je najvidljiviji dio sigurnosti vaše web stranice — kad je zdrav, nevidljiv je, a kad se pokvari, povlači cijelu stranicu s jezivim upozorenjem koje goni klijente ravno kod konkurenata. Istek certifikata broj je jedan uzrok neočekivanih prekida rada web stranice, a potpuno je spriječiv. Dobivanje valjanog certifikata je besplatno, a održavanje zdravim uglavnom je stvar dopuštanja automatskog obnavljanja.

Što je ovo, jednostavnim riječima

Kad netko posjeti vašu web stranicu, dvoje se mora dogoditi da se osjeća sigurno upisujući lozinku ili broj kartice. Prvo, veza mora biti šifrirana kako je stranci ne bi mogli čitati. Drugo — i ovo je dio koji ljudi zaborave — preglednik posjetitelja mora biti siguran da je na drugom kraju zaista vaša web stranica, a ne imitator koji je postavio uvjerljivu kopiju. Stvar koja obavlja oba posla je vaš TLS certifikat (često nazivan “SSL certifikatom”).

Zamislite ga kao osobnu iskaznicu vašoj domeni otpornu na krivotvorenje. Izdaje ga priznat autoritet, žigosana je s imenom vaše domene i datumom isteka, i nosi kriptografski ključ koji šifrira vezu. Kad sve prođe provjeru, preglednik prikazuje lokot i vaša stranica se normalno učitava. Kad nešto nije u redu s iskaznicom, preglednik radi suprotno od umirenja posjetitelja — prikazuje punozaslonsko upozorenje koje kaže, u suštini, “ova stranica možda nije sigurna.”

Ova provjera gleda zdravlje te iskaznice kroz četiri stvari koje je svaka neovisno mogu pokvariti:

Dobra vijest unaprijed: dobivanje zdravog certifikata je besplatno, a njegovo zdravlje uglavnom je stvar dopuštanja automatskog obnavljanja da ne mora ručno pamtiti nitko.

Što vas ovo može koštati

Što je to zapravo (četiri dijela)

Certifikat može biti nezzdrav na četiri posebna načina, i ova stranica pokriva sve njih. Svaki je posebna provjera ispod haube, ali za vas su svi “je li moj certifikat u redu?“

1. Valjan i pouzdan

Ovo je ključno — i jedini dio zdravlja certifikata koji je provjera kritičnog, najvišeg prioriteta. Certifikat je “valjan i pouzdan” samo kad sve od ovoga vrijedi:

Ako ijedna od ovih ne prođe, preglednici prikazuju svu poznatu stranicu “Vaša veza nije privatna”, i ova provjera čvrsto ne uspjeva. Dobro izgleda: certifikat priznatog autoriteta, koji pokriva svaku domenu i poddomenu koju zaista koristite, ugodno unutar datuma.

2. Ne istječe uskoro

Svaki certifikat ima tvrdi krajnji datum. Besplatni obično traju 90 dana; plaćeni često godinu. Nakon datuma, povjerenje trenutačno nestaje — nema gracije. Ova provjera mjeri koliko je dana ostalo i kako to djeluje s tko ga je izdao:

Dobro izgleda: automatski upravljan certifikat koji se obnavlja sam bez da itko ga dira. Jedan najpouzdaniji način da nikad ne imate prekid zbog isteka je da stroj, a ne čovjek, bude odgovoran za obnavljanje.

3. Jak algoritam potpisa

Svaki certifikat je “potpisan” korištenjem kriptografskog algoritma koji preglednicima omogućuje otkrivanje krivotvorenja. Stari algoritmi — MD5 i SHA-1 — pokazano je da se mogu krivotvoriti, što znači da napadač može u principu izraditi lažni certifikat koji izgleda legitimno vaš. Ova provjera prolazi kad certifikat koristi jak, moderan potpis: SHA-256 ili jači (SHA-384, SHA-512), moderan ECDSA, ili Ed25519/Ed448. MD5 i SHA-1 ne prolaze. Dobro izgleda: SHA-256 ili bolji — što je zadano na svakom besplatnom i modernom certifikatu, pa to rijetko je problem za certifikate izdane u posljednjim godinama.

4. Jak ključ

Certifikat nosi kriptografski ključ koji obavlja stvarno šifriranje. Ako je taj ključ previše kratak, moderna računalna snaga može — uz dovoljno resursa — probiti ga, dopuštajući napadaču da se lažno predstavlja kao vaša stranica ili dešifrira promet. Prihvaćeni minimum su 2048-bitni RSA ili 256-bitni eliptički krivuljni (EC). Ova provjera prolazi na tim veličinama ili iznad i ne uspijeva ispod njih. Dobro izgleda: 2048-bitni (ili 4096-bitni) RSA, ili 256-bitni EC ključ poput P-256 — opet, zadano na modernim besplatnim certifikatima.

Napomena o posljednja tri: valjan i pouzdan je kritičan koji pokreće stranicu s upozorenjem. Jačina potpisa i ključa tiče se buduće otpornosti i audita — nedavni besplatni certifikat gotovo uvijek ih automatski prolazi, ali to su stvari koje sigurnosni pregled provjerava, pa ih vrijedi ispraviti.

Kako to popraviti (besplatno, ~15 minuta)

Proslijedite ovaj odjeljak onome tko vodi vašu web stranicu ili hosting — popravak je besplatan. Valjan, jak, automatski obnavljajući certifikat ne košta ništa kroz Let’s Encrypt ili bilo koji moderni host. Mi naplaćujemo samo praćenje da ostane zdravo, ne popravak. Ako nemate IT osobu, napomene po platformama u nastavku dovest će većinu vlasnika do rješenja.

Korak 1 — Nabavite (ili zamijenite) certifikat besplatnim, pouzdanim. Ovaj jedan korak ispravlja valjanost, potpis i jačinu ključa odjednom, jer moderni besplatni certifikati koriste SHA-256 i jake ključeve po zadanom.

Korak 2 — Automatizirati obnavljanje da nikad ne istekne. Ovo je korak koji sprječava scenarij vikendom-prekida.

Korak 3 — Provjerite pokriva li prava imena. Najčešći uzrok “valjanog ali upozorenja” je nepodudaranje imena. Certifikat mora pokriti svako ime hosta koje klijenti zaista koriste — čistu domenu, www i sve poddomene poput shop. ili app.. Pri generiranju certifikata, uključite svako (zamjenski znak poput *.vasatvrtka.com pokriva sve poddomene odjednom).

Korak 4 — Ako je samo snaga potpisa ili ključa označena, samo iznova izdajte. Ne trebate ništa kupovati: generirajte svježi certifikat (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 iznova izdajte.

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

Česte greške

Česta pitanja

Nisam tehničar — mogu li ovo sam riješiti?

Ne trebate razumjeti kriptografiju. Valjani certifikat je besplatan (putem Let's Encrypta i većine modernih hostova), a na upravljanom hostingu obično je automatski. Proslijedite odjeljak 'Kako to popraviti' u nastavku onome tko vodi vašu web stranicu ili hosting — za veliku većinu tvrtki to je brz, besplatan posao, ne kupovina.

Moja stranica prikazuje lokot — znači li to da je moj certifikat ispravan?

Lokot samo znači da sigurna veza trenutno postoji. Ne govori vam je li certifikat blizu isteka, je li izgrađen na jakom ključu ili hoće li i sutrašnji preglednici mu još vjerovati. Ova provjera gleda dalje od lokota na četiri stvari koje ga zapravo održavaju: je li certifikat valjan i pouzdan, istječe li uskoro, je li potpisan jakim algoritmom i je li mu ključ dovoljno jak.

Moram li platiti za SSL certifikat?

Ne. Besplatni certifikati od Let's Encrypta (i ugrađeni u Cloudflare, cPanel AutoSSL i većinu modernog hostinga) pouzdani su u svakom pregledniku i jednako su sigurni kao plaćeni. Plaćeni certifikati uglavnom kupuju ugovore o podršci, jamstva ili oznake proširene validacije — nijedno od toga ne utječe na to je li vaša stranica šifrirana ili pouzdana. Nikad ne naplaćujemo popravak; naplaćujemo samo praćenje da ostane zdravo.

Kako certifikat može 'isteći' — i zašto to srušava moju stranicu?

Svaki certifikat ima fiksni datum isteka (često 90 dana za besplatne). Nakon tog datuma preglednici mu odbijaju vjerovati i umjesto vaše stranice prikazuju punozaslonsko upozorenje. To nije postupni pad — savršeno funkcionira do roka, zatim se potpuno pokvari. Zbog toga je automatsko obnavljanje toliko važno: uklanja čovjeka koji bi inače zaboravio.

Što je 'samo-potpisani' certifikat i zašto ne prođe provjeru?

Samo-potpisani certifikat je onaj koji ste sami sebi izdali, a ne uzeli od priznatog autoriteta. Šifrira vezu, ali ništa ne jamči da ste zaista vi — pa ga preglednici tretiraju kao nepouzdanog i upozoravaju posjetitelje, točno kao što bi za napadačev lažni certifikat. Za javnu web stranicu uvijek trebate certifikat od pouzdanog autoriteta, koji je besplatan.

Što u praksi za moje poslovanje znači 'slab ključ' i 'slab algoritam potpisa'?

Oba su načina na koji certifikat može biti tehnički valjan danas, ali kriptografski krhak. Slab ključ (ispod 2048-bitnog RSA ili 256-bitnog EC) može se u principu probiti, dopuštajući napadaču da se lažno predstavlja kao vaša stranica. Slab potpis (SHA-1 ili MD5) može se krivotvoriti za izradu uvjerljivog lažnog certifikata. Moderni besplatni certifikati koriste jaku kriptografiju po zadanom, pa je popravak gotovo uvijek samo ponovno izdavanje — bez troška.