Hoppa till innehåll

47-dagarscertifikat kommer. Är du redo?

Agera nu →

Konfigurera grupprincip för att automatiskt registrera Windows-enheter

Konfigurera grupprincip för att automatiskt registrera Windows-enheter

Ett enda utgånget certifikat kan i tysthet bryta autentiseringen för tusentals användare. Ändå i de flesta Active Directory-miljöer, certifikatlivscykelhantering hanteras fortfarande manuellt – en enhet i taget. Automatisk registrering av grupprincip ändrar det.

När en domänansluten maskin uppdaterar grupprincipen körs den automatiska registreringsmotorn i bakgrunden och kontrollerar om maskinen eller användaren är berättigad till några publicerade certifikatmallar. Om en giltig mall hittas och kontot har rätt behörigheter skickas en certifikatbegäran automatiskt till certifikatutfärdaren. Samma mekanism hanterar förnyelser när certifikat närmar sig utgångsdatum och rensar upp återkallade certifikat från den lokala arkivet. Resultatet blir att hela certifikatlivscykeln – utfärdande, förnyelse och återkallelse – fungerar automatiskt på alla domänanslutna enheter inom räckvidden, helt och hållet baserat på en policy.

Den här guiden går igenom hela installationen: från mallkonfiguration på CA till GPO-distribution, verifiering och en systematisk felsökningsprocess för när saker går fel.

Förutsättningar

Innan du börjar, se till att följande förutsättningar är uppfyllda:

  1. Active Directory Certificate Services (AD CS) är installerat och konfigurerat med minst en företagscertifieringsutfärdare (CA).
  2. Servercertifikatmallen är konfigurerad för automatisk registrering. För mer information, se: Konfigurera en servercertifikatmall för automatisk registrering.
  3. Du har ett användarkonto som är medlem i båda:
    • Företagsadministratörer
    • Säkerhetsgrupper för domänadministratörer i rotdomänen
  4. Åtkomst till följande hanteringskonsoler:
    • Grupppolicyhantering
    • Nätverkspolicyserver

Konfiguration av certifikatmall

GPO:n uppmanar klienter att söka efter mallar som de kan registrera automatiskt. Men om ingen mall är konfigurerad med rätt inställningar och publicerad till CA:n, finns det inget för klienten att begära. Mallkonfiguration måste ske innan GPO-konfigurationen. Följande avsnitt vägleder dig steg för steg för att skapa en certifikatmall för automatisk registrering.

Steg 1: Öppna konsolen för certifikatmallar

  1. På den utfärdande CA:n, kör: certsrv.msc
  2. Expandera CA-noden, högerklicka på Certifikatmallar och välj Hantera.
  3. Konsolen för certifikatmallar (certtmpl.msc) öppnas och listar alla tillgängliga mallar.
steg 1 certifikatmall
Figuren representerar konsolen för certifikatmallar.

Steg 2: Duplicera en befintlig mall

Ändra aldrig inbyggda mallar direkt. Duplicera alltid lämplig basmall:
  • Arbetsstationsautentisering: för datorcertifikat (klientautentisering)
  • Användare: för användarcertifikat (klientautentisering + EFS + e-post)
  • Webbserver: för IIS/webbservercertifikat

Högerklicka på basmallen och välj Duplicera mall. Välj kompatibilitet med Windows Server 2016 eller senare. Välj den lägsta operativsystemversionen av AD CS Certificate Authority (CA) som du vill stödja. Kontrollera Microsofts aktuella ADCS-dokumentation för att bekräfta den senaste versionen som stöds, eftersom detta ändras med Windows Server-utgåvor.

Du kan också välja det lägsta mottagaroperativsystemet för certifikatmallen, där den senaste versionen är Windows 10/Windows Server 2016. Ange sedan ett namn för certifikatmallen och konfigurera mallinställningarna.

steg 2 duplicera mallen
Figuren visar duplicering av mallen för arbetsstationsautentisering.

Steg 3: Konfigurera fliken Allmänt

  • Mallens visningsnamn: ge den ett beskrivande namn (t.ex. 'EC-Computer-Auth-v1')
  • Giltighetsperiod: t.ex. 2 år (1 år för miljöer med hög säkerhet)
  • Förnyelseperiod: t.ex. 6 veckor Publicera certifikat i Active Directory: LÅT OMARKERA för datorautentisering och webbservercertifikat. Markera endast detta för användarcertifikat som används för S/MIME-e-postkryptering eller EFS. Att aktivera det för andra certifikattyper skapar onödig AD-uppblåsning och kan resultera i att inaktuella certifikatobjekt ackumuleras i Active Directory.
steg 3 allmän flik
Figuren visar namngivningen av den nya mallen på fliken Allmänt.

Steg 4: Konfigurera fliken Ämnesnamn

Ställ in ämnesnamnet till "Bygg från denna Active Directory-information". Detta gör att certifikatutfärdaren automatiskt kan fylla i ämnesnamnet från maskinens eller användarens AD-objekt, vilket vanligtvis krävs för standarddistributioner av automatisk registrering för företag. Ämnesnamnsformat: ställ in på "Vanligt namn" för de flesta mallar.

Inkludera denna information i det alternativa ämnesnamnet:

  • För datorcertifikat → kontrollera DNS-namn (fyller i maskinens FQDN från AD:s dNSHostName-attribut)
  • För användarcertifikat → markera Användarens huvudnamn (UPN) och eventuellt E-post (för certifikat avsedda för S/MIME eller e-postskydd)

Steg 5: Konfigurera utökade nyckelanvändningar (EKU:er)

På fliken Tillägg kontrollerar du att programpolicyerna (EKU:erna) matchar certifikatets avsedda användning:

CertifikatanvändningObligatorisk EKU
DatorautentiseringKlientautentisering (1.3.6.1.5.5.7.3.2)
Webbserver SSLServerautentisering (1.3.6.1.5.5.7.3.1)
S/MIME-e-postSäker e-post (1.3.6.1.5.5.7.3.4)
EFSKrypterande filsystem (1.3.6.1.4.1.311.10.3.4)
SmartkortsinloggningSmartkortsinloggning (1.3.6.1.4.1.311.20.2.2)
IPsecIP-säkerhet IKE mellanliggande (1.3.6.1.5.5.8.2.2)

AnmärkningarFliken Tillägg visar även utgivningspolicyer, vilka är OID:er för certifikatpolicyer (RFC 5280 avsnitt 4.2.1.4) som används för kontroller på assurancenivå, och som inte ska förväxlas med applikationspolicyer (EKU:er) som konfigurerats ovan.

Steg 6: Ställ in fliken Säkerhet/Behörigheter

Detta är det vanligaste felkonfigurerade steget och den vanligaste orsaken till fel vid automatisk registrering. Varje principal (användare eller datorgrupp) som ska registreras automatiskt behöver ALLA TRE behörigheter:

tillståndSyfteKrävs
LäsaKontot kan se att mallen finnsJa (minst)
Skriva inKontot kan begära ett certifikat manuelltJa
AutoregistreringKonto kan automatiskt ta emot ett certifikat via GPOJa

För att ställa in behörigheter: Öppna certtmpl.msc → Högerklicka på mallen → Egenskaper → fliken Säkerhet → välj relevant grupp → under Tillåt, markera Läs, Registrera och Automatisk registrering.

behörigheter

Steg 7: Publicera mallen till CA:n

Det räcker inte att konfigurera mallen – den måste också publiceras (göras tillgänglig) på den utfärdande CA:n:

  1. Öppna certsrv.msc på den utfärdande certifikatutfärdaren.
  2. Expandera certifikatutfärdaren, högerklicka på Certifikatmallar och välj Nytt → Certifikatmall att utfärda.
  3. I dialogrutan väljer du din nyskapade mall och klickar på OK.
publicera mall
Figuren visar publiceringen av den nya mallen på CA.

När mallen har skapats, publicerats och behörighetsgivits är CA-sidan av konfigurationen klar. Nästa steg går vidare till domänsidan: att skapa det grupprincipobjekt som anger att varje domänansluten maskin ska leta efter den mallen och automatiskt begära ett certifikat.

Så här konfigurerar du grupprincipen och aktiverar automatisk registrering 

Steg 1: Skapa ett grupprincipobjekt (GPO) i domänkontrollanten

  • Öppna grupprinciphantering
  • I konsolträdet högerklickar du på grupprincipobjekten under din domän (t.ex. EncryptionConsulting.com).
  • Välj Ny för att skapa ett nytt grupprincipobjekt.

    Välj Ny för att skapa ett nytt grupprincipobjekt
  • Namnge grupprincipobjektet (t.ex. automatisk registrering).

    Namnge GPO:n
  • Högerklicka på det nyskapade grupprincipobjektet och välj Redigera.

    Redigera grupprincipobjekt

Steg 2: Konfigurera automatisk certifikatregistrering

  • I redigeraren för grupprinciphantering navigerar du till:

    datorkonfiguration > policies > Windows-inställningar > Säkerhetsinställningar > Policyer för offentliga nycklar.

  • Högerklicka på Certifikattjänstklient – ​​Automatisk registrering och välj Egenskaper.

    Klient för certifikattjänster – automatisk registrering
  • I fönstret Konfiguration av policy för automatisk registrering konfigurerar du följande:

    • Konfigurationsmodell: Aktiverat
    • Markera rutorna för:

      1. förnya utgångna certifikat, uppdatera väntande certifikat och ta bort återkallade certifikat.

      2. Uppdatera certifikat som använder certifikatmallar.

    • Ange en procentandel för meddelanden om certifikatutgång vid behov (t.ex. 10 %).

      Ange en procentandel för meddelanden om certifikatets utgång
  • När du öppnar dialogrutan Certifikattjänstklient – ​​Egenskaper för automatisk registrering ser du de fyra inställningarna. Här är vad var och en gör:
Att lägga plattorRekommenderat värdeVad den gör om den inte är markerad
KonfigurationsmodellAktiveratAutomatisk registrering är helt inaktiverad – inga certifikat kommer att distribueras
Förnya utgångna certifikat, uppdatera väntande certifikat och ta bort återkallade certifikatKontrolleradeCertifikat som närmar sig utgångsdatum förnyas inte automatiskt, och certifikat som redan har löpt ut ersätts inte; pågående förfrågningar överges, och återkallade certifikat finns kvar i arkivet.
Uppdatera certifikat som använder certifikatmallarKontrolleradeOm du uppdaterar en mall (ny nyckellängd, ny EKU) kan befintliga certifikat INTE registreras om för att få den nya versionen – vilket kan orsaka inaktuella certifikat.
Avisering om utgångsdatum (% återstående)10 % (standard)Användare/administratörer får ingen förvarning om utgångna certifikat – endast relevant när manuell åtgärd krävs

Obs: Inställningen för konfigurationsmodell styr statusen för policyn för automatisk registrering:

  • Inaktiverad: Automatisk registrering är helt inaktiverad och certifikat kommer inte att registreras eller förnyas automatiskt via gruppolicybehandling. Certifikat kan dock fortfarande begäras manuellt via andra registreringsmetoder.
  • Aktiverad: Automatisk registrering utlöses automatiskt baserat på interna timers (uppdateringscykel för grupprincip och den schemalagda uppgiften CertificateServicesClient).
  • Inte definierad: Statusen för automatisk registrering bestäms av lokal registerinformation på följande sökväg:

Nyckel: PROGRAMVARA\Policies\Microsoft\Cryptography\AutoEnrollment | Värde: AEPolicy | Typ: DWORD

AnmärkningarOm din organisation använder både maskin- och användarcertifikat (vilket de flesta företag gör) måste du aktivera automatisk registrering under BÅDE Datorkonfiguration och Användarkonfiguration. Om du bara aktiverar den ena typen av certifikat kommer den andra typen av certifikat aldrig att registreras automatiskt.

  • Klicka på OK för att spara ändringarna.

Båda sökvägarna måste konfigureras beroende på vilka certifikat du distribuerar. De är oberoende inställningar:

GPO-sökvägCertifikattyperExempel Användningsfall
Datorkonfiguration → Principer → Windows-inställningar → Säkerhetsinställningar → Principer för offentliga nycklar → Certifikattjänstklient – ​​Automatisk registreringMaskin-/datorcertifikatDatorautentisering, webbserver SSL, IPsec-tunnlar, SCCM-klientcertifikat
Användarkonfiguration → Principer → Windows-inställningar → Säkerhetsinställningar → Principer för offentliga nycklar → Certifikattjänstklient – ​​Automatisk registreringAnvändarcertifikatS/MIME-e-postkryptering, inloggning med smartkort, EFS, användar-VPN-certifikat
  • Gå tillbaka till Grupprinciphantering.
  • Högerklicka på din domän (t.ex. EncryptionConsulting.com).
  • Välj Länka ett befintligt grupprincipobjekt.

    Länka en befintlig GPO
  • I fönstret Välj grupprincipobjekt väljer du det grupprincipobjekt för automatisk registrering som du just skapade.

    Välj GPO-fönster
  • Klicka på OK.

Steg 4: Säkerställ att grupprincipen tillämpas

  • För de flesta miljöer räcker det att länka grupprincipen vid domänroten – alla organisationsenheter ärver policyn automatiskt. Aktivera endast Tillämpa om specifika underordnade organisationsenheter i din domän har konfigurerat "Blockera arv" och du behöver automatisk registrering för att nå dessa organisationsenheter oavsett. Följande figur visar hur domändatorer får läs-, registrerings- och automatisk registreringsbehörighet under fliken Säkerhet.
    Kolumnen "Tvingad" är inställd på Ja
  • Om din miljö har organisationsenheter med blockärv och du behöver åsidosätta dem, gör följande:

    1. I Grupprinciphantering, under domännivå (t.ex. EncryptionConsulting.com), högerklickar du på GPO:t för automatisk registrering.
    2. Välj Tillämpa för att säkerställa att policyn tillämpas i hela domänen.

Varning: Framtvingade gruppolicyobjekt åsidosätter blockarv på ALLA underordnade OU:er och kan ha oavsiktliga effekter i miljöer med komplexa policystrukturer på OU-nivå.

Steg 5: Verifiera konfigurationen för automatisk registrering

När grupprincipobjektet har konfigurerats sker inte automatisk registrering omedelbart. Att förstå utlösningscykeln hjälper administratörer att veta när de kan förvänta sig certifikat och hur de ska tvinga fram omedelbar registrering för testning.:

  • Uppdateringscykel för grupprinciper: GPO tillämpas automatiskt var 90:e minut (standard) på arbetsstationer, med en slumpmässig förskjutning på 0–30 minuter för att undvika nätverksstormar. Datorer tillämpar även GPO vid start och användare vid inloggning.
  • Schemalagd uppgift för automatisk registrering: När GPO har tillämpats skapar Windows en schemalagd uppgift (synlig i Schemaläggaren under Microsoft → Windows → CertificateServicesClient) som hanterar de faktiska certifikatförfrågningarna.
  • Förnyelsefönster: Certifikat förnyas automatiskt när 80 % av giltighetsperioden har löpt ut och certifikatet är inom mallens förnyelseperiod. Till exempel når ett certifikat som är giltigt i ett år 80 %-strecket vid cirka 41.5 veckor. Om certifikatet har en förnyelseperiod på sex veckor kommer det att förnyas under den 46:e veckan.

Mallens förnyelseperiod måste också vara längre än 8 timmar (den automatiska registreringsmotorns minsta utlösningsintervall). Dessutom måste förnyelseperioden vara kortare än 20 % av certifikatets giltighetstid. Om något av villkoren bryts hoppar den automatiska registreringen över förnyelsen helt och försöker istället göra en ny registrering, vilket kan utlösa ett nytt godkännande från certifikatutfärdarens chef.

AnmärkningarDomänkontrollanter uppdaterar grupprincipen var 5:e minut som standard. Om automatisk registrering testas på en dator av DC-klass sprids GPO-ändringar betydligt snabbare än på arbetsstationer.

För att verifiera konfigurationerna för automatisk registrering, utför följande steg:

  • Öppna Schemaläggaren på Windows 11-klientdatorn.
  • Kontrollera under mappen CertificateServicesClient: Task Scheduler → Microsoft → Windows → CertificateServicesClient för uppgifter som skapats av registreringsklienten och se till att den automatiska registreringsuppgiften är klar och schemalagd.

Certifikathantering

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

Steg 6: Tvinga fram uppdatering av grupprinciper

  • Öppna kommandotolken som administratör.
  • Kör följande kommando för att uppdatera grupprinciper: gpupdate eller gpupdate /force

    cmd för att uppdatera grupprinciper
  • Se till att uppdateringen slutförs.

Steg 7: Verifiera grupprincipapplikationen

  • Kör följande kommando i kommandotolken för att kontrollera de tillämpade principerna: gpresult /r

    kommando för att kontrollera de tillämpade policyerna
  • Bekräfta att policyn för automatisk registrering tillämpas på nödvändiga datorer och användare.

Vid det här laget bör automatisk registrering fungera. Om certifikat visas i de förväntade arkiven på domänanslutna maskiner behövs ingen ytterligare åtgärd. Om de inte gör det – eller om du vill förstå varför registreringen är tyst när något går fel – går följande avsnitt igenom varje fellager i ordning.

Certifikathantering

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

Felsökning av fel vid automatisk registrering

Automatisk registrering är en av de funktioner som fungerar tyst när den är korrekt konfigurerad och misslyckas lika tyst när något inte fungerar. Till skillnad från en trasig webbserver som ger ett synligt fel, gör en felkonfigurerad automatisk registrering helt enkelt ingenting. Inget certifikat visas, ingen uppenbar varning utlöses och administratören undrar om problemet ligger i grupprincipen, mallen, nätverket eller själva certifikatutfärdaren. Det här avsnittet går igenom varje lager i sekvens, inklusive leverans av grupprincipen, mallkonfiguration och nätverksanslutning, så att du snabbt kan isolera felpunkten.

Steg 1: Kontrollera att GPO når klienten

Kör på den berörda datorn för att bekräfta att GPO:n för automatisk registrering finns i den tillämpade listan:

gpresult /r
rsop.msc

Kontrollera sedan registret. AEPolicy måste vara 7 (0x7):

reg-fråga "HKLM\SOFTWARE\Policies\Microsoft\Cryptography\AutoEnrollment" /v AEPolicy 
reg-fråga "HKCU\SOFTWARE\Policies\Microsoft\Cryptography\AutoEnrollment" /v AEPolicy
AEPolicyvärdeKonfigurationsstatusEffekt
0x00000000 (eller nyckel saknas)Automatisk registreringsmotor aktiverad, men inga registreringsåtgärder konfigurerade

Uppdatera certifikat med mallar: AV
Förnyelse har löpt ut / uppdatering väntar / borttagning har återkallats: AV
Väntande förfrågningar har inte samlats in
Återkallade certifikat har inte tagits bort
0x00000001Automatisk registreringsmotor: Aktiv

Uppdatera certifikat med mallar: PÅ
Förnyelse har löpt ut / uppdatering väntar / borttagning har återkallats: AV
Nya certifikatförfrågningar utfärdas automatiskt
Utgångna certifikat har inte förnyats
Väntande förfrågningar har inte samlats in
Återkallade certifikat har inte tagits bort
0x00000006Automatisk registreringsmotor: Aktiv

Uppdatera certifikat med mallar: AV
Förnyelse har löpt ut / uppdatering väntar / borttagning har återkallats: PÅ
Nya certifikatförfrågningar utfärdas inte automatiskt
Utgångna certifikat förnyade
Väntande förfrågningar insamlade
Återkallade certifikat har tagits bort
0x00000007Automatisk registreringsmotor: Aktiv

Uppdatera certifikat med mallar: PÅ
Förnyelse har löpt ut / uppdatering väntar / borttagning har återkallats: PÅ
Nya certifikatförfrågningar utfärdas automatiskt
Utgångna certifikat förnyade
Väntande förfrågningar insamlade
Återkallade certifikat borttagna — Rekommenderas för alla miljöer
0x00008000Automatisk registrering: Helt inaktiveradInga automatiska förfrågningar
Ingen förnyelse
Ingen väntande inkasso
Ingen rensning av återkallelser

Även om alternativet för automatisk registrering visas som "Aktiverat" i Group Policy Management Console (GPMC) eller rsop.msc, är det inte finns på domänklienterna. Du hittar inte registernyckeln i dator- eller användardelen av registret:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Cryptography\Autoenrollment | Värdenamn: AEPolicy | Typ: REG_DWORD | Värdedata: 0

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Cryptography\Autoenrollment | Värdenamn: AEPolicy | Värdetyp: REG_DWORD | Värdedata: 0

Detta händer eftersom GPMC-inställningsrapporten och gpedit.msc-gränssnittet visar automatisk registrering som "Aktiverad" i standarddomänpolicyn även när registry.pol-filen inte gör det. inte innehåller AEPolicy-värdet. Detta inträffar när inställningen öppnas i gpedit.msc men Annullera klickas istället för OK — inställningen verkar sparad men skrevs aldrig. Åtgärd: öppna inställningen för automatisk registrering i gpedit.msc, konfigurera den och klicka på OK (inte Avbryt) för att tvinga AEPolicy-värdet att skrivas till registry.pol. RSOP-registerkontrollen ovan är därför alltid mer tillförlitligt än att lita på GPMC-displayen.

På domäner med äldre Server 2003-domäner eller gruppolicyobjekt kan GPMC-visningen visa automatisk registrering som "Aktiverad" även om AEPolicy-värdet aldrig skrevs till registry.pol (KB2018984). På Server 2008 och senare återspeglar GPMC korrekt det faktiska tillståndet. Om du befinner dig i en äldre miljö, bekräfta alltid via registerkontrollen ovan snarare än att lita på GPMC-visningen.

Alternativ lösning: om standarddomänpolicyn är för bred för att redigeras säkert, skapa ett NYTT GPO som endast innehåller inställningarna för automatisk registrering och länka det till domänen eller mål-OU:n med högre prioritet (lägre länkordningsnummer) än standarddomänpolicyn.

Steg 2: Verifiera mall- och CA-konfiguration

Kontrollera att mallen är publicerad på den utfärdande CA:n:

certutil-katemallar

Om frånvarande: certsrv.msc → högerklicka på Certifikatmallar → Nytt → Certifikatmall att utfärda.

Om certifikat förväntas publiceras i Active Directory-objekt, verifiera att det utfärdande certifikatutfärdarens datorkonto är medlem i gruppen Cert Publishers med hjälp av:

dsget-gruppen “CN=Certifierade utgivare,CN=Användare,DC=domän,DC=com” -medlemmar

I certtmpl.msc, kontrollera fliken Säkerhet i mallen. Den begärande gruppen behöver alla tre:

tillståndNödvändig?Mest missad?
LäsaJaNej
Skriva inJaNej
AutoregistreringJaJa

Om behörigheterna ser korrekta ut men certifikaten fortfarande inte visas, rensa den inaktuella cachen för automatisk registrering på klienten:

Ta bort: HKLM\SOFTWARE\Microsoft\Cryptography\AutoEnrollment\AEDirectoryCache

Kör sedan följande kommando:

gpupdate /force && certutil -pulse

Steg 3: Testa manuell registrering för att dela konfigurationen kontra nätverket

Innan du går in i RPC/DCOM, gör en manuell certifikatförfrågan. Detta enda test halverar felsökningstiden:

  • Öppna certlm.msc (dator) eller certmgr.msc (användare) på den berörda klienten
  • Högerklicka på Personligt → Alla uppgifter → Begär nytt certifikat
  • Välj samma mall som du använder för automatisk registrering
Resultat av manuell registreringSlutsatsNästa steg
LyckasCA är nåbar, mallen fungerar. Problemet ligger i grupprincipobjektet, registret eller behörigheten för automatisk registrering.Kontrollera steg 1 och 2 igen
Misslyckas ocksåCA kan inte nås från den här klientenFortsätt till steg 4 — RPC/DCOM-lager

Steg 4: RPC/DCOM-lager (om manuell registrering också misslyckas)

Automatisk registrering kommunicerar via RPC/DCOM (MS-WCCE)
Test 1: Validera RPC/DCOM-kanalen via COM-gränssnittet
$CS = "CASERVERNAMN\CAGemensamtNamn" 
$R = New-Object -ComObject CertificateAuthority.Request 
$R.GetCAProperty($CS, 0x6, 0, 4, 0) 
Test 2: Enklare tillgänglighetskontroll via certutil
certutil -ping -config "CASERVERNAMN\CASVanligtNamn" 

För felsökning av maskincertifikat, kör i SYSTEM-kontexten (den kontext som automatisk registrering använder):

psexec -s powershell.exe # kör sedan ovanstående

Anmärkningar:

  • psexec är ett Sysinternals-verktyg (laddas ner från learn.microsoft.com/sysinternals)
  • Vissa EDR/AV-lösningar flaggar psexec som ett verktyg med dubbla användningsområden. Vitlista det i dina säkerhetsverktyg innan det används i en produktionsmiljö.
Aktivera de obligatoriska brandväggsreglerna på certifikatutfärdaren
Aktivera-NetFirewallRule -Namn Microsoft-Windows-CertificateServices-CertSvc-DCOM-In
Aktivera-NetFirewallRule -Namn Microsoft-Windows-CertificateServices-CertSvc-RPC-EPMAP-In
Aktivera-NetFirewallRule -Namn Microsoft-Windows-CertificateServices-CertSvc-RPC-TCP-In

Kontrollera även att gruppen CERTSVC_DCOM_ACCESS på certifikatutfärdaren fortfarande innehåller autentiserade användare. Kontrollera: dcomcnfg → Den här datorn → Egenskaper → COM-säkerhet → Redigera gränser → Åtkomstbehörigheter.

Aktivera utförlig automatisk registreringsloggning på klienten för mer information:

För moderna system, kör följande:

certutil -setreg Registrera\Lognivå 4 

För äldre system, använd följande sökväg: HKLM\SOFTWARE\Microsoft\Cryptography\AutoEnrollment\AEEventLogLevel = 0 (DWORD)

Anmärkningar:

  • 0 = utförlig (kontraintuitivt — lägre värde = mer loggning)
  • 1 = endast fel och varningar
  • 2 = endast fel (standard)

Kör sedan:

certutil-puls

Steg 5: Läs loggarna i händelsevisaren

Navigera till App- och tjänstloggar → Microsoft → Windows

  • Logg 1: App- och tjänstloggar → Microsoft → Windows → CertificateServicesClient-AutoEnrollment → Drift
  • Händelser här: 6 (Fel), 64 (Varning)

  • Logg 2: App- och tjänstloggar → Microsoft → Windows → CertificateServicesClient-CertEnroll → Drift
  • Händelser här: 9 (nekad), 13 (misslyckades), 52 (CA inte betrodd), 65 (policyserverautentisering), 82 (CEP-autentiseringsfel)

PowerShell för att fråga båda samtidigt:

Get-WinEvent -FilterHashtable @{
Loggnamn='Program'
Leverantörsnamn=@(
'Microsoft-Windows-CertificateServicesClient-Automatisk registrering',
'Microsoft-Windows-CertificateServicesClient-CertEnroll'
)
Starttid=(Hämta-Datum -Timme 0 -Minut 0 -Sekund 0)
} | Sortera-Objekt Tid Skapad-Fallande
Händelse-IDBetydelseGrundorsak
6Fel (källa för automatisk registrering): Hela den automatiska registreringsprocessen misslyckades.Felkoden i meddelandet anger grundorsaken:

0x8007054b – domänen kan inte nås
0x800706ba – RPC-servern är inte tillgänglig
0x800b0101 – certifikatet är inte giltigt
0x80070576 – tidsförskjutning mellan klient och server | Kontrollera felkoden.
0x80070576 – kontrollera NTP-synkronisering.
0x8007054b – kontrollera domänanslutningen (DNS, DC-nåbarhet).
9Fel (CertEnroll-källa): Begäran uttryckligen nekad av certifikatutfärdaren.Kontrollera behörigheterna Läs+Registrera+Autoregistrera på mallen.
13Fel (CertEnroll-källa): Registreringsbegäran misslyckades. Grundorsaken finns i den inbäddade felkoden.Kontrollera den inbäddade felkoden först:

0x800706BA – RPC inte tillgänglig: kontrollera brandvägg/DCOM (steg 4)

0x80094012 – Mallbehörighetsfel: kontrollera Läs+Registrera+Autoregistrera

0x80070005 – Åtkomst nekad: kontrollera behörigheten "Begär certifikat" på CA-nivå

0x80094800 – Mallen stöds inte av denna CA: certutil -catemplates

0x800B0112 – CA-certifikatet är inte betrott: certutil -viewstore -enterprise NTAuth
52CA-certifikatet är inte betrott av klientenSäkerställ att CA-certifikatkedjan finns i klientens betrodda rot-/mellanliggande arkiv; certutil -dspublish -f IssuingCA.cer NTAuthCA
64Varning från CertificateServicesClient-AutoEnrollment, vilket betyder att ett certifikat snart löper ut eller redan har löpt utKontrollera förnyelsefönster, mallbehörigheter och tillgänglighet för certifikatutfärdare.
82Fel (CertEnroll): Misslyckades med att autentisera till ALLA registreringsserver-URL:er för policyn (se inbäddad felkod för specifik orsak — t.ex. RPC_S_SERVER_UNAVAILABLE, Kerberos-fel)Kontrollera CA/RPC-nåbarhet (portar 135 + dynamisk RPC); verifiera att SSL-certifikatet på CEP-slutpunkten är betrott; kontrollera Kerberos-autentisering till registreringspolicyservern; för RPC_S_SERVER_UNAVAILABLE, aktivera även CA-brandväggsregler och verifiera CERTSVC_DCOM_ACCESS
10036 (Kalifornien)DCOM-härdningsavstötningKontrollera CVE-2021-26414-patchnivåerna; verifiera CERTSVC_DCOM_ACCESS

Steg 6: Kontrollera CA för väntande eller misslyckade förfrågningar

Öppna certsrv.msc på den utfärdande certifikatutfärdaren och inspektera:

  • Väntande förfrågningar: Mallen kräver godkännande från CA-ansvarig, vilket förhindrar helautomatisk registrering eftersom förfrågningar förblir väntande tills de godkänns. Redigera mall → Hantering av förfrågningar → avmarkera godkännande.
  • Misslyckade förfrågningar: Högerklicka → Egenskaper för att se avvisningskoden. Vanliga orsaker: mallen kräver en e-postadress som AD-objektet inte har; nyckelarkivering krävs men ingen KRA konfigurerad.

Kontrollera även att det utfärdande CA-certifikatet finns i NTAuth AD-behållaren – om det saknas kommer certifikaten inte att registreras automatiskt:

certutil -dspublish -f IssuingCA.cer NTAuthCA
certutil -viewstore -företag NTAuth
Snabbreferens — Tabell över felkoder
FelGrundorsakFast
Inget certifikat, inga händelseloggposterGPO når inte klienten; AEPolicy != 7gpresult /r; kontrollera AEPolicy-registret; verifiera länken till OU och GPO
RSOP visar Aktiverad men inget certifikatCache inaktuell eller behörighet för autoregistrering saknasTa bort AEDirectoryCache-nyckeln; kontrollera mallbehörigheter
Händelse 64: Varning: Ett certifikat håller på att löpa ut eller har redan löpt ut.Händelsen utlöses när certifikatet snart löper ut (eller har löpt ut) enligt det tidsintervall som konfigurerats i grupprincipen för automatisk registrering.Kontrollera förnyelseperioden på mallen; verifiera CA-nåbarhet; bekräfta att Läs+Registrera+Autoregistrera fortfarande finns.
0x800706BA: RPC inte tillgängligBrandvägg blockerad, DCOM-patchmatchning saknas eller CERTSVC_DCOM_ACCESS har modifieratsAktivera CA-brandväggsregler; kontrollera CVE-2021-26414; verifiera DCOM-gruppen
Fungerar för vissa användare, inte andraAnvändaren är inte i gruppen med Autoenroll eller i fel OULägg till i grupp; flytta till rätt OU; gpupdate + certutil -pulse
Datorcertifikat fungerar, användarcertifikat fungerar inteAnvändarkonfigurations-GPO-sökvägen är inte aktiveradAktivera även automatisk registrering under Användarkonfiguration
Misslyckas endast för fjärranvändare/VPN-användareCA kan inte nås innan VPN upprättas vid inloggningKonfigurera VPN före inloggning; eller kör certutil -pulse efter att VPN ansluter
Dubblettcertifikat ackumulerasMallöversättning har inte konfigureratsLägg till gammal mall på fliken Ersatta mallar i den nya mallen

PKI-tjänster för företag

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

Hur krypteringskonsulting kan hjälpa

Krypteringskonsulting erbjuder specialiserade tjänster för att identifiera sårbarheter och minska risker genom att tillhandahålla PKI-tjänsterVår strategiska vägledning anpassar PKI-lösningar till organisationens mål, vilket ökar effektiviteten och minimerar kostnaderna. Genom att samarbeta med Encryption Consulting kan organisationer frigöra den fulla potentialen hos PKI-lösningar, realisera konkreta ekonomiska fördelar samtidigt som de upprätthåller starka säkerhetsåtgärder. 

Vår PKI-bedömningstjänster tillhandahålla en omfattande utvärdering av er befintliga ADCS-miljö och identifiera luckor i CA-hygien, säkerhetskopieringsrutiner, CRL/AIA-konfiguration och databashälsa. Oavsett om er CA-databas har vuxit okontrollerat med tiden eller om era underhållsprocesser saknar struktur, levererar vårt team en detaljerad riskrapport tillsammans med en prioriterad färdplan för att återställa er PKI till ett hälsosamt och granskningsbart tillstånd. 

CertSecure-hanterare

Om du hanterar detta i stor skala över hundratals maskiner blir manuell övervakning ohållbar. En av de mest omfattande lösningarna inom CLM-området är CertSecure-hanterare av Encryption Consulting. CertSecure Manager är utformat för att hantera den växande komplexiteten i certifikatmiljöer och erbjuder en centraliserad, automatiserad och policydriven metod för CLM. 

  • Centraliserad certifikatinventering: Upptäcker och inventerar automatiskt certifikat i moln-, lokala och hybridmiljöer.
  • Automatiserad livscykelhantering: Hanterar utfärdande, förnyelse och återkallelse av certifikat med minimal mänsklig inblandning.
  • Policy Enforcement Engine: Säkerställer efterlevnad av företagets säkerhetspolicyer och branschstandarder.
  • Rollbaserad åtkomstkontroll (RBAC): Tillhandahåller detaljerad åtkomsthantering för att säkerställa att endast behöriga användare kan hantera certifikat.
  • Integration med ledande certifikatutfärdare och DevOps-verktyg: Integreras sömlöst med offentliga och privata certifikatutfärdare, samt CI/CD-pipelines.
  • Realtidsövervakning och aviseringar: Erbjuder instrumentpaneler och aviseringar för certifikat som löper ut eller är felkonfigurerade.
  • Revision och rapportering: Upprätthåller detaljerade loggar och rapporter för efterlevnad och forensisk analys.

Slutsats

Automatisk registrering av grupprinciper eliminerar den vanligaste källan till certifikatfel i Active Directory-miljöer: mänskliga luckor. När de konfigureras korrekt – med rätt mallbehörigheter, GPO-inställningar med dubbla sökvägar för både maskin- och användarcertifikat och förnyelsefönstret anpassat till dina giltighetsperioder – körs hela certifikatlivscykeln utan administratörsintervention. Certifikat utfärdas vid domänanslutning, förnyas före utgångsdatum och rensas vid återkallelse, automatiskt, på alla enheter inom räckvidden.

Installationen har verkliga felpunkter, och de flesta av dem är tysta. En saknad Autoenroll-behörighet, ett AEPolicy-värde som aldrig skrevs till registry.pol, eller en mall publicerad på fel certifikatutfärdare kommer alla att ge samma resultat: inget certifikat, inget fel, ingen indikation på var man ska leta. Felsökningssekvensen i den här guiden – leverans av GPO först, sedan mall och behörigheter, sedan manuell registrering för att isolera nätverket från konfigurationen, sedan RPC/DCOM – är utformad för att systematiskt bryta igenom den tystnaden.

När automatisk registrering fungerar korrekt flyttas den operativa frågan från "distribuerades detta certifikat?" till "är alla certifikat i min miljö felfria?". I stor skala kräver det insyn utöver vad inbyggda Windows-verktyg tillhandahåller. Det är där en specialbyggd lösning för hantering av certifikatlivscykeln blir värdefull – inte för att ersätta automatisk registrering, utan för att ge dig den inventering, aviseringar och revisionslogg som gruppolicy ensam inte kan.