Defaults.Exposed

Defaults.ExposedTaisymai › TLS sertifikato sveikata

Kaip ištaisyti TLS sertifikato sveikata

Jūsų SSL/TLS sertifikatas yra skaitmeninė tapatybės kortelė, įrodanti lankytojui, kad jis tikrai kalba su jūsų svetaine – ne su apsimetėliu – ir įjungia naršyklės spyną. Šis tikrinimas vertina, ar tas sertifikatas yra galiojantis ir patikimas, ar netrukus nesibaigia ir ar sukurtas su stipria, šiuolaikine kriptografija.

Praktinė reikšmė jūsų verslui: Sugedęs arba pasibaigęs sertifikatas pakeičia jūsų svetainę visu ekranu rodoma raudona 'Jūsų ryšys nėra privatus' kiekvienos naršyklės įspėjime. Dauguma lankytojų iškart išeina ir negrįžta – internetiniai pardavimai sustoja, registracijos sustoja, o ryšys, kuris turėjo būti privatus, gali būti tyliai perimamas.

Ką tai gali kainuoti

Kodėl tai svarbu. Sertifikatas yra vienas labiausiai matomų jūsų svetainės saugumo elementų – kai jis sveikas, jis nematomas, ir kai jis lūžta, jis nuneša visą jūsų svetainę su baugiu įspėjimu, kuris varo klientus tiesiai pas konkurentus. Sertifikato galiojimo pabaiga yra pagrindinė netikėtų svetainės priklausomybių nuo prieinamumo priežastis ir yra visiškai išvengiama. Galiojantį sertifikatą gauti yra nemokama, o jį sveiką išlaikyti dažniausiai yra tik klausimas leisti jam atsinaujinti automatiškai.

Kas tai yra, paprastais žodžiais

Kai kas nors apsilanko jūsų svetainėje, turi įvykti du dalykai, kad jie jaustųsi saugiai įvesdami slaptažodį ar kortelės numerį. Pirma, ryšys turi būti šifruotas, kad pašaliniai negalėtų jo skaityti. Antra – ir tai yra dalis, kurią žmonės pamiršta – lankytojo naršyklė turi būti tikra, kad kitame gale yra jūsų svetainė, o ne apsimetėlis, sukūręs įtikinamą netikrą. Dalykas, kuris atlieka abu darbus, yra jūsų TLS sertifikatas (dažnai vadinamas „SSL sertifikatu”).

Galvokite apie jį kaip apie jūsų domeno apsaugotą nuo sugadinimo tapatybės kortelę. Pripažinta institucija ją išduoda, ji antspauduota jūsų domeno vardu ir galiojimo data ir laiko kriptografinį raktą, kuris maišo ryšį. Kai viskas patikrina, naršyklė rodo spyną ir jūsų svetainė įkraunama normaliai. Kai kažkas negerai su tapatybės kortele, naršyklė daro priešingą lankytojo nuraminimui – ji išmeta viso ekrano įspėjimą, sakantį iš esmės „ši svetainė gali būti nesaugi.”

Šis tikrinimas vertina tos tapatybės kortelės sveikatą keturiais dalykais, kurie kiekvienas atskirai ją sulaužo:

Gera žinia iš anksto: gauti sveiką sertifikatą yra nemokama, o jį sveiką išlaikyti dažniausiai yra tik klausimas leisti jam atsinaujinti automatiškai, kad žmogui nereikėtų prisiminti.

Kiek tai gali jus kainuoti

Kas tai iš tikrųjų yra (keturios dalys)

Sertifikatas gali būti nesveikas keturiais skirtingais būdais, ir šis puslapis apima juos visus. Kiekvienas yra atskiras tikrinimas po gaubtu, bet jums jie visi yra „ar mano sertifikatas yra gerai?“

1. Galiojantis ir patikimas

Tai yra svarbiausia – ir vienintelė sertifikato sveikatos dalis, kuri yra kritinis, aukščiausio svorio tikrinimas. Sertifikatas yra „galiojantis ir patikimas” tik kai visi šie yra teisingi:

Jei kuri nors iš jų nepavyksta, naršyklės rodo bauginantį „Jūsų ryšys nėra privatus” puslapį ir šis tikrinimas nepavyksta. Gerai atrodo kaip: sertifikatas iš pripažintos institucijos, apimantis kiekvieną domeną ir subdomeną, kurį iš tikrųjų naudojate, komfortabiliai savo datų lange.

2. Netrukus nesibaigia

Kiekvienas sertifikatas turi kietą pabaigos datą. Nemokami paprastai trunka 90 dienų; mokami dažnai metus. Praėjus datai, pasitikėjimas akimirksniu išnyksta – nėra malonės laikotarpio. Šis tikrinimas matuoja, kiek dienų liko ir kaip tai sąveikauja su kas jį išdavė:

Gerai atrodo kaip: automatiškai valdomas sertifikatas, kuris atsinaujina pats be nieko liečiančiojo. Vienintelis patikimiausias būdas niekada neturėti galiojimo pabaigos nutrūkimo yra padaryti mašiną, ne žmogų, atsakingą už atnaujinimą.

3. Stiprus parašo algoritmas

Kiekvienas sertifikatas yra „pasirašytas” kriptografiniu algoritmu, leidžiančiu naršyklėms aptikti klastojimą. Seni algoritmai – MD5 ir SHA-1 – buvo parodyta, kad juos galima suklastoti, reiškia, kad užpuolikas teoriškai galėtų sukurti apgaulingą sertifikatą, atrodantį teisėtai jūsų. Šis tikrinimas praeina, kai sertifikatas naudoja stiprų, šiuolaikinį parašą: SHA-256 arba stipresnį (SHA-384, SHA-512), šiuolaikinį ECDSA arba Ed25519/Ed448. MD5 ir SHA-1 nepavyksta. Gerai atrodo kaip: SHA-256 arba geresnis – kuris yra numatytasis kiekvienam nemokamam ir šiuolaikiniam sertifikatui, todėl tai retai yra problema su kažkuo išduotu pastaraisiais metais.

4. Stiprus raktas

Sertifikatas laiko kriptografinį raktą, kuris atlieka tikrąjį maišymą. Jei tas raktas yra per trumpas, šiuolaikiniai kompiuteriniai pajėgumai – turint pakankamai išteklių – gali jį nulaužti, leidžiant užpuolikui apsimesti jūsų svetaine ar iššifruoti srautą. Priimtini minimumui yra 2048 bitų RSA arba 256 bitų elipsinė kreivė (EC). Šis tikrinimas praeina tais dydžiais ar aukščiau ir nepavyksta žemiau jų. Gerai atrodo kaip: 2048 bitų (arba 4096 bitų) RSA, arba 256 bitų EC raktas kaip P-256 – vėlgi, numatytasis šiuolaikiniuose nemokamos sertifikatuose.

Pastaba apie paskutinius tris: galiojantis ir patikimas yra kritinis, kuris varo įspėjimo puslapį. Parašo ir rakto stiprumas yra apie ateities apsaugą ir auditus – naujausias nemokamas sertifikatas beveik visada automatiškai juos praeina, bet jie yra dalykai, kuriuos patikrins saugumo peržiūra, todėl verta juos teisingai gauti.

Kaip tai ištaisyti (nemokama, ~15 minučių)

Perduokite šį skyrių tam, kas valdo jūsų svetainę ar prieglobą – pataisymas yra nemokamas. Galiojantis, stiprus, automatiškai atsinaujinantis sertifikatas nieko nekainuoja per „Let’s Encrypt” arba bet kurią šiuolaikinę prieglobą. Mes imame mokestį tik už stebėseną, kad jis išliktų sveikas laikui bėgant, o ne jam ištaisyti.

1 žingsnis – gaukite (arba pakeiskite) sertifikatą nemokamuoju, patikimuoju. Šis vienas žingsnis ištaiso galiojimą, parašą ir rakto stiprumą vienu metu, nes šiuolaikiniai nemokami sertifikatai pagal nutylėjimą naudoja SHA-256 ir stiprius raktus.

2 žingsnis – padarykite atnaujinimą automatišku, kad jis niekada nebaigtų. Tai yra žingsnis, kuris neleidžia savaitgalio nutrūkimo scenarijui.

3 žingsnis – įsitikinkite, kad jis apima teisingus vardus. Dažniausia „galiojantis, bet įspėja” priežastis yra vardo neatitikimas. Sertifikatas turi apimti kiekvieną prieglobos vardą, kurį klientai iš tikrųjų naudoja – plikąjį domeną, www, ir bet kokius subdomenus kaip parduotuve. ar programa.. Generuodami sertifikatą, įtraukite kiekvieną (žvaigždelė kaip *.jus.com apima visus subdomenus iš karto).

4 žingsnis – jei pažymėtas tik parašo ar rakto stiprumas, tiesiog iš naujo išduokite. Jums nereikia nieko pirkti: sugeneruokite naują sertifikatą (1 žingsnis) ir naujas automatiškai naudos SHA-256 ir stiprų raktą. Ant savo serverio galite aiškiai pritvirtinti šiuolaikinį raktą – pvz., openssl ecparam -genkey -name prime256v1 -out server.key EC, arba openssl genrsa -out server.key 4096 RSA – tada iš naujo išduokite.

5 žingsnis – patikrinkite, tada iš naujo tikrinkite čia. Patvirtinkite datas, išdavėją ir raktą greitai komanda – echo | openssl s_client -servername jus.com -connect jus.com:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject – tada paleiskite šį tikrinimą iš naujo.

Dažnos klaidos

DUK

Aš nesu technikas – ar galiu tai sutvarkyti pats?

Jums nereikia suprasti kriptografijos. Galiojantis sertifikatas yra nemokamas (per „Let's Encrypt” ir daugumą šiuolaikinių prieglobų) ir valdoma priegloba dažnai yra automatinis. Perduokite toliau pateiktą skyrių „Kaip tai ištaisyti” tam, kas valdo jūsų svetainę ar prieglobą – daugumai įmonių tai greitas, nemokamas darbas, ne pirkimas.

Mano svetainė rodo spyną – ar tai reiškia, kad sertifikatas yra gerai?

Spyna reiškia tik tai, kad šiuo metu egzistuoja saugus ryšys. Tai nesako, ar sertifikatas tuoj baigsis, ar jis sukurtas su stipriu raktu, ar rytoj jis vis dar bus patikimas naršyklių. Šis tikrinimas žiūri toliau nei spyna ties keturiais dalykais, kurie iš tikrųjų jį palaiko šviečiantį: ar sertifikatas galiojantis ir patikimas, ar jis netrukus baigiasi, ar jis pasirašytas stipriu algoritmu ir ar jo raktas pakankamai stiprus.

Ar man reikia mokėti už SSL sertifikatą?

Ne. Nemokami sertifikatai iš „Let's Encrypt” (ir įmontuoti į „Cloudflare”, cPanel AutoSSL ir daugumą šiuolaikinių prieglobų) yra patikimi kiekvienoje naršyklėje ir yra lygiai tokie pat saugūs kaip mokami. Mokami sertifikatai dažniausiai perka palaikymo sutartis, garantijas ar išplėstinio patvirtinimo ženklelius – nė vienas neveikia, ar jūsų svetainė yra šifruota ar patikima. Mes niekada neimame mokesčio tai ištaisyti; mes imame mokestį tik už stebėseną, kad tai išliktų sveika.

Kaip sertifikatas gali 'pasibaigti' – ir kodėl tai numuša mano svetainę?

Kiekvienas sertifikatas turi fiksuotą pabaigos datą (dažnai 90 dienų nemokamoms). Po tos datos naršyklės atsisako juo pasitikėti ir vietoj jūsų svetainės rodo viso puslapio įspėjimą. Tai ne laipsniškam nykimas – jis veikia puikiai iki termino, tada visiškai lūžta. Štai kodėl automatinis atnaujinimas yra toks svarbus: jis pašalina žmogų, kuris kitaip pamirštų.

Kas yra 'savęs pasirašytas' sertifikatas ir kodėl jis nepavyksta?

Savęs pasirašytas sertifikatas yra toks, kurį išdavėte sau, o ne gavote iš pripažintos institucijos. Jis šifruoja ryšį, bet niekas negarantuoja, kad tai tikrai jūs – todėl naršyklės juo nepasitiki ir įspėja lankytojus, lygiai kaip daro su užpuoliko netikru sertifikatu. Viešai svetainei visada norite to, kuris yra iš patikimos institucijos, kas yra nemokama.

Ką iš tikrųjų reiškia 'silpnas raktas' ir 'silpnas parašo algoritmas' mano verslui?

Abu yra būdai, kaip sertifikatas gali būti techniškai galiojantis šiandien, bet kriptografiškai trapus. Silpnas raktas (mažiau nei 2048 bitų RSA arba 256 bitų EC) iš principo gali būti nulaužtas, leidžiant užpuolikui apsimesti jūsų svetaine. Silpnas parašas (SHA-1 arba MD5) gali būti suklastotas sukurti įtikinamą netikrą sertifikatą. Šiuolaikiniai nemokami sertifikatai pagal nutylėjimą naudoja stiprius raktus ir parašus, todėl pataisymas beveik visada yra tik pakartotinis išdavimas – be jokių išlaidų.