Hoppa till innehåll

47-dagarscertifikaten är på väg. Är du redo?

Agera nu →

PKI-katastrofåterställning: planering, procedurer och redundansmönster

PKI

De flesta organisationer lägger ner betydande ansträngningar på att bygga en PKI, utforma certifikatutfärdarens (CA) hierarki, säkra rotnycklar i en HSM, etablera OCSP-svarare och konfigurera certifikatmallar. Mycket färre lägger ner samma noggrannhet på att planera vad som händer när den PKI:n misslyckas.

Ett CA-fel är inte ett hypotetiskt edge-fall. Hårdvara dör, datacenter översvämmas och ransomware hoppar inte över säkerhetsinfrastrukturen. När en CA går offline får konsekvenserna snabbt: nya certifikat kan inte utfärdas, VPN-tunnlar misslyckas med att etableras, webbservrar hanterar otillförlitliga certifikat och, kritiskt nog, certifikatåterkallningslistor (CRL:er) slutar att uppdateras. När en CRL löper ut kommer varje applikation som utför återkallningskontroll att börja avvisa giltiga certifikat, vilket sätter ner system som inte har något att göra med själva CA:n.

Den här guiden täcker allt från säkerhetskopieringsomfattning och nödprocedurer till redundansarkitekturer och runbooks för DR-testning, med praktisk vägledning för både självhanterade och hanterade PKI-miljöer.

Varför är PKI-katastrofåterställning annorlunda?

PKI-katastrofåterställning har en egenskap som de flesta andra DR-scenarier inte har: klockan är redan igång innan du vet att något är fel.

När en CA misslyckas kan den inte längre signera eller publicera CRL:er. Men CRL:er som redan publicerats förblir giltiga under sin konfigurerade giltighetsperiod, vanligtvis 7 dagar för en bas-CRL och 24 timmar för en delta-CRL. Det betyder att från det ögonblick en CA går offline har du ett fast fönster för att antingen återställa CA:n eller använda nödprocedurer innan applikationer börjar misslyckas.

Tänk på två scenarier:

Scenario A: Din utfärdande CA publicerar en bas-CRL var 7:e dag och en delta-CRL var 24:e timme. Delta-CRL:n gick ut för 2 timmar sedan när CA:n gick offline. Du har cirka 22 timmar innan förlitande parter inte längre kan validera delta-CRL:n, och 5 dagar innan bas-CRL:n går ut.

Scenario B: Din utfärdande certifikatutfärdare publicerar en bas-CRL var 7:e dag och ingen delta-CRL. Bas-CRL:en publicerades för 4 dagar sedan. Du har 3 dagar på dig innan certifikatvalideringen börjar misslyckas i hela företaget.

Utformningen av ditt CRL-publiceringsschema avgör direkt din budget för katastrofåterställning. Detta är inte bara en konfigurationsdetalj, det är ett beslut om katastrofåterställning.

Den andra unika egenskapen hos PKI DR är nyckelförvaring. Att återställa en CA utan den ursprungliga privata nyckeln är omöjligt. Säkerhetskopieringen av nyckeln, och ceremonin kring åtkomst till den, måste planeras och testas innan du någonsin behöver den.

Vad går fel när en CA går ner?

Innan man utformar en återhämtningsstrategi är det bra att förstå exakt vad som går sönder och i vilken ordning:

Omedelbart (minuter):

  • Utfärdandet av nya certifikat upphör
  • OCSP-svarare som förlitar sig på CA:s aktiva databas slutar returnera auktoritativa svar
  • Alla registreringstjänster (NDES, webbregistrering, SCEP) blir otillgängliga

Inom timmar till dagar (beroende på CRL-giltighetsfönstret):

  • Delta-CRL:er upphör att gälla: program som utför återkallningskontroll med delta-CRL:er börjar misslyckas
  • Bas-CRL:er upphör att gälla: alla förlitande partsapplikationer som kontrollerar återkallelse börjar avvisa certifikat

Långsiktigt:

  • Själva CA-certifikatet kan närma sig utgångsdatum om återställningen försenas under en längre period
  • Förtroendekedjor för korscertifierade eller underordnade CA:er störs

Att förstå denna tidslinje låter dig prioritera ett OCSP-avbrott utan motsvarande CA-fel, vilket är brådskande men inte katastrofalt. Ett CA-fel med en utgången delta-CRL är en omedelbar incident som kräver att alla är med.

Säkerhetskopieringsomfattning: Vad som måste skyddas

En säkerhetskopia av en CA är bara användbar om den innehåller allt som behövs för att återställa CA:n till en annan server. Följande komponenter måste alla inkluderas:

Root och utfärdande av CA-privata nycklar

Den privata nyckeln är den viktigaste och farligaste artefakten i din PKI. Den måste skyddas i vila med hjälp av en HSM eller, åtminstone, ett lösenordsskyddat PKCS#12-arkiv som lagras på en fysiskt säker, åtkomstkontrollerad plats. Att förlora den privata nyckeln innebär att CA:n aldrig kan återställas. En ny CA-hierarki måste byggas från grunden.

För organisationer som använder en HSM, följ leverantörens procedurer för säkerhetskopiering och återställning av nyckel (Luna, nShield och Utimaco har alla specifika arbetsflöden för säkerhetskopiering av HSM-nycklar). En säkerhetskopierad HSM-nyckel bör lagras på en separat fysisk plats från den primära HSM:en.

Certifikatdatabas

CA-databasen innehåller en förteckning över alla certifikat som någonsin utfärdats eller återkallats. Utan den förlorar du den fullständiga utfärdandehistoriken och kan inte rekonstruera återkallningsinformationen. För ADCS-baserade CA:er är detta Jet/ESE-databasen som finns på:

%SystemRoot%\System32\CertLog

Registerkonfiguration

CA:s konfiguration – inklusive CRL-inställningar, certifikatförlängningar, giltighetsperioder och publiceringspunkter – lagras i Windows-registret under:

HKLM\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration

Exportera detta som en .reg-fil med varje säkerhetskopia.

CAPolicy.inf

Den här filen definierar certifikatutfärdarens certifikatpolicy under installationen. Även om den inte krävs för att återställa en aktiv certifikatutfärdare, är den viktig dokumentation för att återuppbygga en certifikatutfärdare om den privata nyckeln har komprometterats.

Certifikatmallar

I en Active Directory-miljö lagras certifikatmallar i AD-konfigurationspartitionen, inte på själva CA-servern. Alla anpassade malldefinitioner bör dock dokumenteras per attribut så att de kan återskapas om Active Directory behöver byggas om.

CRL-filer

Säkerhetskopiera de aktuella bas-CRL- och delta-CRL-filerna. I nödfall kan dessa filer publiceras på nytt till en ny distributionspunkt eller användas som grund för en omsignering av CRL.

Encryption Consultings CA Backup Script automatiserar hela detta omfång i en enda schemalagd PowerShell-körning, inklusive loggtrunkering och händelseloggning.

Nödprocedur: Omsignering av CRL

Omsignering av CRL är den absolut viktigaste nödtekniken som alla PKI-administratörer bör känna till och den som oftast saknas i DR-runbooks.

När en CA misslyckas och en CRL närmar sig utgångsdatum behöver du inte nödvändigtvis återställa hela CA:n för att förhindra ett avbrott i återkallelsen. Om du har en säkerhetskopia av CA:ns privata nyckel kan du använda den nyckeln för att signera en befintlig CRL på nytt och förlänga dess giltighetstid. Detta ger dig extra tid, timmar eller dagar, för att slutföra den fullständiga CA-återställningen utan att påverka certifikatvalideringen i hela företaget.

När det ska användas: När en CA är offline och en CRL ligger inom dess överlappningsfönster eller redan har löpt ut.

Vad du behöver:

  • En säkerhetskopia av CA:s publika/privata nyckelpar (PKCS#12 eller HSM-baserad nyckelmaterial)
  • Den senaste CRL-filen från din distributionspunkt eller säkerhetskopia

Steg på övergripande nivå:

  1. Importera CA-nyckelparet till en säker, tillfällig arbetsstation
  2. Använd certutil -sign (ADCS) eller motsvarande i din PKI-plattform för att omsignera CRL:n med en förlängd giltighetsperiod.
  3. Publicera den omsignerade CRL-filen till alla konfigurerade distributionspunkter (HTTP, LDAP)
  4. Övervaka OCSP- och CRL-kontrollprogram för att bekräfta att de accepterar den förnyade CRL-filen.
  5. Fortsätt parallellt med fullständig CA-återställning

Omsignering av CRL ersätter inte CA-återställning, det är en brygga som förhindrar ett avbrott i återkallelsen medan återställningen pågår.

PKI-tjänster för företag

Få komplett konsultstöd från början till slut för alla dina PKI-behov!

RTO och RPO efter PKI-komponent

Alla PKI-komponenter har inte samma återställningskrav. Att definiera RTO (Recovery Time Objective) och RPO (Recovery Point Objective) per komponent hjälper till att prioritera insatser och investeringar.

KomponentTypiskt RTO-målTypiskt RPO-målAnmärkningar
OCSP-svarare<15 minuterNära nollStor effekt omedelbart; överväg aktiv-aktiv OCSP
Utfärdande CA<1 timmeSenaste säkerhetskopiering (dagligen eller mer)CRL-fönstret avgör kritiskhet
Rot-CA<4 timmarSenaste säkerhetskopianOffline Root CA lägger till ceremonitid
CA-databasSenaste säkerhetskopianSenaste säkerhetskopianDaglig eller kontinuerlig replikering
CertifikatmallarLåg brådskaDokumenterad konfigurationLagras i AD; återställningsbar om AD är felfri

För organisationer med ett formellt SLA eller myndighetskrav bör dessa mål dokumenteras i en PKI-specifik affärskontinuitetsplan och ses över årligen.

Failover-arkitekturer

Aktiv-passiva DR-CA:er

Det vanligaste mönstret för företags-PKI är en aktiv-passiv distribution: en primär utfärdande certifikatutfärdare hanterar all certifikatutfärdande under normal drift, medan en eller flera DR-utfärdande certifikatutfärdare sitter i standby-läge, förkonfigurerade och testade men utfärdar inte certifikat.

Viktiga designprinciper för denna arkitektur:

  • DR-CA:er bör förinstalleras och konfigureras med samma certifikatmallar, CRL-distributionspunkter och AIA-tillägg som den primära. Kostnaden för att upprätthålla en DR-CA under en incident, under press, är oproportionerligt hög.
  • Konfigurationssynkronisering måste vara explicit. När mallar eller policyer ändras på den primära enheten måste dessa ändringar replikeras till DR-CA:er. Ett vanligt felläge är att upptäcka att en DR-CA har en konfiguration som avvek från produktionskonfigurationen för sex månader sedan.
  • Testa redundans regelbundet. Utfärda ett testcertifikat från DR CA minst kvartalsvis för att bekräfta att det är i drift. En DR CA som aldrig har testats är inte en DR CA – det är en belastning.

Aktiv-aktiv utfärdande CA:er

För organisationer med höga volymer certifikatutfärdande eller strikta SLA:er för tillgänglighet är aktiv-aktiv att föredra. I den här modellen delar två eller flera utfärdande certifikatutfärdare belastningen via DNS-round-robin eller en lastbalanserare, och båda kan oberoende av varandra utfärda certifikat.

Denna metod kräver en noggrann databasstrategi: varje certifikatutfärdare underhåller sin egen certifikatdatabas, vilket innebär att utfärdandehistoriken är uppdelad mellan certifikatutfärdare. CRL-publicering måste ta hänsyn till detta genom att varje certifikatutfärdare publicerar sin egen CRL, och OCSP-svarare måste konfigureras för att fråga båda.

Att tänka på gällande offline rot-CA

Root CA:n i de flesta företags- PKI-designer hålls offline, avstängd och fysiskt säkrad när den inte används. Detta minskar attackytan dramatiskt men introducerar ceremoniella överväganden för DR-operationer.

En korrekt utformad DR-procedur för offline-rot-CA inkluderar:

  • Tvåpersonsintegritet (M-av-N nyckelåtkomst): Använd Shamirs hemliga delning eller HSM-förankrade kvorumkontroller (t.ex. "M av N förvaltare måste vara närvarande") så att ingen enskild individ kan komma åt rot-CA:ns privata nyckel.
  • Dokumentation av fysisk nyckelceremoni: Varje gång rot-CA:n slås på bör de vidtagna stegen registreras, bevittnas och arkiveras för revisionsändamål.
  • Testad återställningsväg: Gå igenom hela återställningsproceduren för rot-CA på isolerad hårdvara minst en gång per år för att bekräfta att offline-media, viktiga säkerhetskopior och dokumentation är tillräckliga för att återuppbygga CA:n.

DR-testning: Runbook och schema

En DR-plan som aldrig har testats är en hypotes. Följande schema ger en praktisk baslinje för PKI DR-testning.

En gång i månaden

  • Verifiera att automatiserade CA-säkerhetskopieringar har slutförts och att säkerhetskopiorna är tillgängliga
  • Bekräfta att CRL- och delta-CRL-publicering är aktuella på alla distributionspunkter
  • Bekräfta att OCSP-respondenter är felfria och returnerar svar inom SLA
  • Granska CA-händelseloggarna för att se om det finns några fel eller varningar

Kvartals

  • Utför en fullständig CA-återställning på en isolerad testmiljö med den senaste säkerhetskopian
  • Utfärda ett testcertifikat från varje DR/standby-CA
  • Bekräfta att konfigurationen mellan den primära certifikatutfärdaren och DR-certifikatutfärdaren är synkroniserad
  • Validera att CRL-omsigneringsproceduren kan köras (med en icke-produktionsnyckel)

Årligen

  • Kör en fullständig redundanssimulering: ta den primära utfärdande CA offline och bekräfta att DR-CA tar över utan manuell inblandning
  • Gå igenom ceremonin för återställning av Root CA offline
  • Granska och uppdatera DR-runbooken för eventuella infrastrukturändringar
  • Granska RTO/RPO-mål mot affärskrav och justera vid behov

DR-överväganden vid CA-migrering

CA-migrering introducerar ett tillfälligt fönster där DR-statusen försämras. Den gamla CA:n kan tas ur drift innan den nya CA:ns DR-miljö är helt i drift. Specifika åtgärder:

  • Avveckla inte den gamla CA:n innan den nya CA:ns DR-CA är i drift. Den gamla CA:n bör behållas som reserv tills den nya CA-hierarkin har bevisats stabil.
  • Säkerställ CRL-kontinuitet under migreringen. Om CDP/AIA-punkter ändras måste de gamla CRL-distributionspunkterna förbli tillgängliga under hela livslängden för alla certifikat som utfärdats av den gamla certifikatutfärdaren.
  • Säkerhetskopiera den gamla CA:n före varje migreringssteg. En säkerhetskopia som görs omedelbart innan migreringen påbörjas är den viktigaste återställningsartefakten du har.
  • Definiera kriterier för återställning i förväg. Kom överens om specifika villkor som skulle utlösa en återställning till den gamla certifikatutfärdaren innan migreringen börjar, inte under den.

Att välja rätt DR-modell

Självhanterad PKI

Om du använder PKI internt ger vägledningen i den här artikeln dig byggstenarna för ett DR-program. Den lägsta möjliga hållbara åtgärden är:

  • En schemalagd, testad CA-säkerhetskopieringsprocess som täcker alla komponenter som listas ovan
  • Minst en förkonfigurerad DR-utfärdande CA
  • En dokumenterad CRL-omsigneringsprocedur med nyckelmaterialet för att utföra den
  • En kvartalsvis testcykel

Hanterad PKI (PKIaaS)

För organisationer som vill ha DR-garantier utan driftskostnader flyttar en hanterad PKI-tjänst DR-ansvaret till leverantören. Encryption Consultings PKI-as-a-Service inkluderar proaktiv övervakning, aktiv incidenthantering och ett dedikerat team tillgängligt för DR-scenarier – vilket demonstrerades i vår PKIaaS-framgångssaga , där alla globala avbrottsincidenter löstes inom en timme.

Certifikat Lifecycle Management

Oavsett om PKI hanteras själv eller outsourcas, är realtidsinsyn i ditt certifikatlager en multiplikator för DR. CertSecure Manager ger en centraliserad, alltid aktuell vy över varje certifikat i din miljö – så att när återställningen börjar vet du exakt vad som utfärdats, vad som löper ut och vilka tjänster som är i riskzonen, utan att behöva rekonstruera den bilden från en kall säkerhetskopia.

Certifikathantering

Förhindra certifikatavbrott, effektivisera IT-verksamheten och uppnå flexibilitet med vår certifikathanteringslösning.

Hur kan krypteringskonsulting hjälpa till?

Encryption Consultings PKI-team designar och implementerar DR-klara PKI-arkitekturer som överensstämmer med din organisations RTO/RPO-krav och efterlevnadsskyldigheter. Oavsett om du bygger in DR i en befintlig PKI, planerar en migrering eller vill avlasta den operativa komplexiteten helt med PKIaaS, bidrar vårt team med praktisk expertis inom ADCS, moln-PKI och miljöer med flera leverantörer.

Kontakta oss för att diskutera dina PKI DR-krav, eller begär en demo för att se CertSecure Manager i praktiken.

Slutsats

PKI- katastrofåterställning är inte en engångskonfigurationsuppgift – det är en pågående operativ disciplin. De viktigaste principerna:

  • Utforma giltighetsfönster för CRL med DR i åtanke. Fönstret mellan din senast publicerade CRL och dess utgångsdatum är din budget för återställningstid.
  • Skydda den privata nyckeln framför allt annat. Alla andra komponenter kan rekonstrueras; nyckeln kan inte.
  • Känn till proceduren för omsignering av CRL innan du behöver den. Det är den mest värdefulla nödtekniken i PKI DR och den minst vanligt förekommande.
  • Testa din DR. En DR CA som aldrig har utfärdat ett testcertifikat är ett oprövat antagande.
  • Planera DR i varje migration. En migration är en period med förhöjd risk; DR-positionen måste bibehållas under hela migrationen.