7 SSL-sertifikaadi uuendamise viga, mida vältida
Avaldatud 16. juulil 2026

Sertifikaati saab edukalt uuendada ja sellegipoolest võib teie sait rivist välja minna. See ongi SSL-sertifikaadi uuendamise vigade ebamugav külg: uuendamisteatis võib kaduda, samal ajal kui külastajad näevad brauseri hoiatust, sest uut sertifikaati ei juurutatudki, see ei vasta privaatvõtmele või seda ei esitata kõigis lõpp-punktides.
Käsitlege uuendamist kontrollitud tootmismuudatusena, mitte kalendriülesandena. Kontrollige sertifikaati, valideerimismeetodit, serveri seadistust ja avalikku tulemust. Tavaliselt on see lühike protseduur. Ühe väikese kontrolli vahelejätmine võib aga teie meeskonnale tekitada väga pika hommiku.
1. Aegumiskuupäeva jälgimine ühe inimese kalendris
Manuaalne meeldetuletus on parem kui mitte midagi, kuid see on habras lahendus. Inimesed vahetavad rolle, jagatud postkastid jäävad unarusse ja sertifikaat võib katta domeeni, mis ei kuulu enam tavapärasesse uuendusprotsessi. Sertifikaatidel võivad olla ka lühemad kehtivusajad, kui meeskonnad eeldavad, eriti kui neid kasutatakse mitmes teenuses.
Kasutage aegumise jälgimist, mis teavitab rohkem kui ühte vastutavat inimest või meeskonda. Kasulik ajakava on esmane hoiatus 30 päeva enne aegumist, tugevam hoiatus 14 päeva enne ja operatiivne eskalatsioon seitse päeva enne. Ärikriitiliste domeenide puhul jälgige sertifikaati, mida avalikult pordis 443 esitatakse, mitte ainult portaalis registreeritud aegumiskuupäeva.
See erinevus on oluline. Teie sertifikaadipakkuja võib näidata kehtivat uuendatud sertifikaati, samal ajal kui internet saab endiselt vana sertifikaadi koormusjaoturilt, CDN-ilt, pöördproksilt või sekundaarselt serverilt.
2. Eeldamine, et automaatne uuendamine tähendab automaatset juurutamist
Automaatne uuendamine on suurepärane, kuid sellel on piirid. Paljud ACME-põhised tööriistad suudavad taotleda ja alla laadida uue sertifikaadi, ilma et nad paigaldaksid selle automaatselt igasse TLS-i kasutavasse teenusesse. Nginx, Apache, HAProxy, meiliserverid, Kubernetesi ingress-kontrollerid ja rakendusproksid võivad kõik vajada uuestilaadimist, taaskäivitamist või seadistuse uuendamist.
Pärast uuendamist kontrollige, millistele failidele teenus tegelikult viitab. Levinud probleem on see, et uuendustööriist kirjutab uue sertifikaadi ühte kataloogi, samal ajal kui veebiserveri seadistus viitab endiselt vanemale teele. Teine variant on edukas uuendamine, millele järgneb nurjunud uuestilaadimine mitteseotud seadistusvea tõttu.
Ühe VPS-i puhul võib see olla sama lihtne kui seadistuse valideerimine ja veebiserveri sujuv uuestilaadimine. Suuremas keskkonnas tehke juurutamisest uuendamise töövoo osa: uuenda, levita, lae uuesti, seejärel testi väljastpoolt võrku. Logid räägivad nüüd sama lugu alles siis, kui avalik lõpp-punkt seda kinnitab.
3. Domeeni valideerimise rikkumine enne uuendamispäeva
Domeeni kontrolli valideerimine on koht, kus paljud uuendamised ebaõnnestuvad. HTTP-01 valideerimine nõuab, et sertifitseerimiskeskus jõuaks avaliku veebi kaudu konkreetse kontrollfailini. DNS-01 valideerimine nõuab õiget TXT-kirjet. Mõlemad meetodid on usaldusväärsed, kui ümbritsev infrastruktuur püsib stabiilsena.
Probleemid tekivad pärast veebisaidi migratsiooni, DNS-pakkuja vahetust, uut CDN-reeglit või turbepoliitikat, mis blokeerib tundmatud teed. Ümbersuunamisreegel võib saata valideerimispäringu ootamatusse kohta. Veebirakenduse tulemüür võib selle tagasi lükata. DNS-kirjeid võidakse hallata ühel kontol, samal ajal kui serverit hallatakse teisel, mis ei ole just kõige kaunim DNS-i olukord, kuid on kontrolli all, kui omandiõigus on selge.
Kontrollige valideerimismeetodit aegsasti enne sertifikaadi aegumist. Kui kasutate HTTP-01, kinnitage, et tee `/.well-known/acme-challenge/` on avalikult kättesaadav ja rakendus või proksi ei püüa seda kinni. Kui kasutate DNS-01, kinnitage, et automatiseerimise volitustel on endiselt õigus nõutavaid kirjeid luua ja et teie DNS-pakkuja levimisaeg sobib teie uuendusaknaga.
Metamärgiga sertifikaadid väärivad erilist tähelepanu. Need nõuavad üldiselt DNS-i valideerimist, seega võib viimasel minutil tehtav uuendamine muutuda keeruliseks, kui DNS-juurdepääsu omav inimene ei ole saadaval.
4. Vale sertifikaadi uuendamine domeenidele, mida te tegelikult kasutate
Sertifikaat ei kaitse serverit üldiselt. See kaitseb täpseid nimesid, mis on loetletud selle väljal Subject Alternative Name ehk SAN. Sertifikaadi `example.com` uuendamine ei kata automaatselt nimesid `www.example.com`, `api.example.com`, `shop.example.com` ega rakenduse kasutatavat kliendi alamdomeeni.
Enne uuendamist kaardistage kõik hostinimed, mida sertifikaat teenindab. Kaasake ümbersuunamised, API-d, halduspaneelid, avalikku internetti avatud testkeskkonnad ja meiliteenused, kui need kasutavad sama sertifikaati. Agentuurid peaksid kontrollima ka white-label-domeene ja kliendidomeene, mis võidi aasta jooksul lisada.
Olge metamärgiga sertifikaatidega ettevaatlik. Metamärk nagu `*.example.com` katab ühe alamdomeenitaseme, näiteks `app.example.com`. See ei kata `api.eu.example.com` ega sisalda automaatselt tipptaseme domeeni `example.com`. Lisage vajalikud nimed selgesõnaliselt ja testige neid eraldi.
5. Vale privaatvõtme taaskasutamine või sertifikaadifailide segamini ajamine
TLS-sertifikaat ja selle privaatvõti on omavahel sobiv paar. Kui uus sertifikaat paigaldatakse vana, mitteseotud privaatvõtmega, võib teenus käivitumata jääda või esitada vigase seadistuse. See juhtub kõige sagedamini siis, kui faile kopeeritakse serverite vahel käsitsi või kui mitmel sertifikaadil on sarnased nimed.
Samuti on olemas sertifikaadiahel. Brauserid vajavad serveri sertifikaati koos sobivate vahepealsete sertifikaatidega. Kui ahelafail on puudulik, võivad mõned külastajad näha usaldusvigu, samal ajal kui teised näivad jäävat mõjutamata vahemällu salvestatud vahepealsete sertifikaatide või erinevate seadmete usaldushoidlate tõttu. See ei ole edukas juurutus. See on viivitusega kasutajatoe pilet.
Hoidke sertifikaadifaile etteaimatavas asukohas koos selgete õiguste ja omandiga. Kasutage dokumenteeritud nimetamisreeglit, eriti seal, kus mitu domeeni jagavad üht hosti. Enne teenuse uuestilaadimist kinnitage sertifikaadi üksikasjad, vastavus privaatvõtmega ja täielik ahel, mida teie veebiserver ootab.
6. Ühe serveri uuendamine olukorras, kus liiklus jõuab mitmesse lõpp-punkti
Avalikul veebisaidil võib olla rohkem TLS-i lõpp-punkte, kui eeldatakse. Liiklus võib liikuda läbi CDN-i, pilve koormusjaoturi, tõrketaluvus-IP, pöördproksi, mitme rakendussõlme või geograafiliselt hajutatud serverite. Kui uuendatud sertifikaadi saab ainult üks lõpp-punkt, võib probleem kasutajatele tunduda vahelduvana.
See on üks neist SSL-sertifikaadi uuendamise vigadest, mis põhjustab kõige rohkem segadust. Insener testib põhiservrit ja näeb kehtivat sertifikaati. Klient jõuab teise sõlmeni ja näeb aegumishoiatust. Mõlemad tähelepanekud võivad olla tõesed.
Kaardistage kogu päringuteekond enne uuendamist. Tuvastage, kus TLS lõpetatakse ja millised süsteemid saavad sellele hostinimele vastata. Kui TLS lõpetatakse CDN-is või koormusjaoturis, ei pruugi sertifikaadi uuendamine lähte-serveris muuta seda, mida külastajad saavad. Kui lähte-serverid võtavad vastu ka otseliiklust, vajavad ka need kehtivaid sertifikaate.
Klastriga süsteemide puhul juurutage seadistushalduse või orkestreeritud torujuhtme kaudu, mitte ärge kopeerige faile sõlmelt sõlmele. Seejärel testige korduvalt välistest võrkudest või seireasukohtadest. Kontroll samast privaatvõrgust on kasulik, kuid see ei tõenda, et avalik marsruut on õige.
7. Uuendamine ilma testimise, seire või tagasipöördumisplaanita
Uuendusprotsess ei ole lõppenud siis, kui käsk tagastab eduteate. See on lõppenud siis, kui avalik TLS-i kontroll kinnitab õige hostinime, aegumiskuupäeva, sertifikaadiahela ja lõpp-punkti vastuse.
Testige kohe pärast juurutamist. Kinnitage, et teenus esitab oodatud sertifikaadi, et ahel valideerub ja et teie rakendus on HTTPS-i kaudu endiselt kättesaadav. E-kaubanduse, SaaS-i ja sisselogimise lõpp-punktide puhul tehke ka lühike funktsionaalne kontroll. Kehtivast sertifikaadist pole palju abi, kui uuestilaadimine jättis rakenduse 502 vastuse taha.
Hoidke eelmine teadaolevalt toimiv sertifikaat ja seadistus kättesaadavana, kuni verifitseerimine on lõpetatud. Tagasipöördumist ei pruugi kunagi vaja minna, kuid võime kiiresti toimiv seis taastada on rahulikum kui muudatuse surve all uuesti üles ehitamine. Pange kirja, mida uuendati, kuhu see paigaldati, kes selle kinnitas ja millal järgmine seirehoiatus peaks käivituma.
Turvalisem uuendusrutiin
Usaldusväärsel rutiinil on neli etappi: valmistumine enne aegumist, domeeni kontrolli valideerimine, juurutamine igasse TLS-i lõpp-punkti ja kontrollimine väljastpoolt teie infrastruktuuri. Automatiseerimine võib teha suure osa sellest tööst, kuid see vajab siiski seiret ja aeg-ajalt ülevaatamist pärast DNS-i, majutuse või rakenduse muudatusi.
Kui haldate hallatud VPS-i või mitut kliendikeskkonda, paigutage sertifikaadi aegumise ja juurutamise kontrollid varukoopiate, tööaja seire ja paikade hoolduse kõrvale. Need kuuluvad samasse operatiivsesse kategooriasse: väike rutiinne töö, mis hoiab ära nähtavad ja kulukad intsidendid.
Sertifikaadihoiatus on väga nähtav, sest brauserid on loodud kasutajaid kaitsma. Teie uuendusprotsess peaks olema sama kaitsev: varajased hoiatused, selge vastutus, testitud automatiseerimine ja inimese tehtud kontroll, kui infrastruktuur muutub. Siis püsib teenus rahulikuna ja teie kliendid saavad jätkata tööd, ilma et neid tutvustataks sertifikaadivigade põneva maailmaga.
Andres Saar klienditoe insener