Windows Server 2008 PKI (Public Key Infrastructure)

Denne artikkelen tar for seg mange av nyhetene som er tilgjengelig i Windows Server 2008 PKI, sammenlignet med Windows Server 2003 PKI. Det er ikke en forutsetning at man jobber med PKI for å ha nytte av denne artikkelen, men kjennskap til Windows Server 2003 PKI er en fordel.

Merk at denne artikkelen ikke omhandler Windows Server 2008 R2.

Ny funksjonalitet

Windows Server 2008 PKI gir en del ny funksjonalitet og forbedringer, sammenliknet med Windows Server 2003 PKI. Spesielt kan nevnes:

CNG (Cryptography Next Generation)

  • En erstatning for Windows CryptoAPI
  • CNG  tillater bruk av nye, sterkere krypterings og signatur algorytmer
  • CNG gir større fleksibilitet og sørger for at 2008 PKI er klar til å “møte fremtiden”

OCSP Responder (Online Certificate Status Protocol)

  • Et alternativ til tradisjonelle CRL (Certificate Revocation List). OCSP validerer sertifikater i sanntid, mens CRL benytter intervaller for publisering av revokerte sertifikater. Sertifikater som blir revokert etter publisering av CRL vil være gyldig til ny CRL eller Delta CRL publiseres. Med OCSP blir sertifikater oppfattet ugyldige fra det øyeblikk de revokeres på sertifikattjenesten

NDES (Network Device Enrollment Service)

  • Utrulling av sertifikater med SCEP (Simple Certificate Enrollment Protocoll) til nettverksutstyr som er SCEP-kompatible
  • Ikke den første implementeringen av SCEP hos MS, men tidligere har det vært plug-ins, nå er det integrert i Certificate Services og har en rekke forbedringer

 Clustering

  • Failover Clustering i Active/Passive cluster,  begrenset til 2 noder. Det er kun selve sertifikattjenesten (Active Directory Certificate Services) som støtter clustering, dvs  andre omkringliggende tjenester som “Online Responder” og “Web Enrollment” ikke støttes av clustering

Domeneinfrastruktur

Windows Server 2008 PKI er ikke avhengig av en domeneinfrastruktur på 2008-nivå, hverken på domene eller forest nivå. Dvs at selv et Windows 2000 domene kan benytte 2008 PKI.
Den eneste forutsetningen er at “Active Directory Schema” oppgraderes til versjon 44
(Et Windows 2000/2003 domene benytter versjon 30, mens Windows 2003R2 domene benytter versjon 31).

Det er ikke nødvendig med ytterligere oppgraderinger for å benytte 2008 PKI, men for å nyttiggjøre seg forbedringene i schemaversjon 44 kan man “preparere” domenet i etterkant av skjemaoppgraderingen.

Oppgradering av  Windows Server 2003 PKI til Windows Server 2008 PKI

Det er noen forutsetninger å ta høyde for i de tilfellene hvor man vurderer en oppgradering av eksisterende 2003 PKI til 2008 PKI. Hovedregelen er at en direkte oppgradering fra 2003 til 2008 kun støttes av Windows Server 2003 SP1 (eller senere) og Windows Server 2003 R2.

Merk også at 2008 PKI ikke er supportert på Itanium-baserte systemer.

32-Bit vs 64-Bit

Ved oppgradering til 2008 ønsker man kanskje samtidig å oppgradere fra 32-Bit til 64-Bit arkitektur. Dette er ikke mulig i en ren oppgradering, da må man kjøre et migreringsløp.

Hovedpoenget ved å flytte fra 32-Bit til 64-Bits systemer vil som regel være basert på prosesseringskraft. Det betyr at offline-servere (Root CA, Policy CA) ikke vil ha noen nytteverdi av å kjøre 64-Bit operativsystem. Det er altså kun servere som utsteder sertifikater (issuing CA) som først og fremst har reell nytteverdi av 64-Bit operativsystem. Det foreligger ingen eksakt “grense” for når man bør velge 64-Bit fremfor 32-Bit på PKI, som oftest legges ytelsesmålinger til grunn for dette.

Det er forskjellige metoder for migrering fra 32-Bit til 64-Bit. 

  • Rulle ut ny CA for å erstatte den eksisterende
  • Oppgradere den eksisterende CA til Windows Server 2008 og deretter migrere den eksisterende CA-databasen, CA-sertifikatet og nøkkelparet til en server som kjører 64-Bit versjon av Windows Server 2008.
  • Migrere den eksisterende Windows Server 2003 CA-databasen, CA-sertifikatet og nøkkelparet til en 64-Bit versjon av Windows Server 2003. Deretter oppgradere denne til  Windows Server 2008.

Certificate Templates

Windows Server 2008 støtter tre versjoner av sertifikatmaler.

Version 1

  • Introdusert med Windows 2000 CA
  • Tilgjengelig også for 2003 Enterprise CA og 2008 Enterprise CA
  • Ingen attributter kan redigeres, foruten rettighetsstyringen (permission assignments)

Version 2

  • Utvidede muligheter, attributter kan redigeres etter behov 
  • Tilgjengelig på Enterprise CA som kjører på Windows Server 2003/2008 Enterprise/Datacenter Edition 

 Version 3

  • Kompatibel med CNG (Cryptography Next Generation) 
  • Tilgjengelig kun på 2008 Enterprise CA som kjører på Enterprise/Datacenter Edition 

Det er viktig å merke seg at en Enterprise CA som kjører på Windows Server 2003/2008 Standard Edition kun kan benytte versjon 1 av sertifikatmaler. Dette er det mange som ikke er klar over og den eneste måten å benytte versjon 2 og 3 av sertifikatmaler er å oppgradere til Enterprise Edition på operativsystemet.

Default Certificate Templates

Tabellen viser hvilke standard maler som tilgjengeliggjøres både på Windows Server 2003 og Windows Server 2008 Enterprise CA som kjører på Enterprise eller Datacenter Edition av operativsystemet.

Som man legger merke til er ikke “Domain Controller Authentication” tilgjengelig på Windows Server 2008. Den er erstattet med “Kerberos Authentication” og tabellen nedenfor viser hvilke maler som benyttes på hvilke DCèr avhengig av CA-versjoner. 

Kilde: “Windows Server 2008 PKI and Certificate Security” av Brian Komar, utgitt av Microsoft Press.

Om Kato Kristiansen

Sertifisert som MCSE på Windows 2000 og 2003, samt MCITP Enterprise Administrator på Windows Server 2008. Har stort sett jobbet med Microsoft infrastrukturløsninger de siste 8 årene og har dybdekompetanse innenfor Active Directory og Windows Desktop. Flere års erfaring fra prosjekter med enterprisekunder, med roller som delprosjektleder og løsningsansvarlig innenfor Microsoft Server- og Klientteknologi. Interesse for PKI og har deltatt i etablering av aksessløsninger kombinert med PKI for flere kunder.