Skip to main content

PKI Overview

Status: Scaffold — content in progress

Public Key Infrastructure (PKI) is the system of CAs, certificates, policies, and procedures that enables trusted digital identity based on asymmetric cryptography.

Core Components

ComponentRole
Root CATrust anchor — its certificate is in OS/browser trust stores
Intermediate/Issuing CAIssues end-entity certificates; signs with Root CA key
CertificateBinds a public key to an identity; signed by CA
CRL / OCSPRevocation — lists certificates that should no longer be trusted
Key PairPrivate key (secret, held by entity) + Public key (in certificate)

Certificate Fields (X.509)

FieldDescription
SubjectIdentity the certificate represents
IssuerCA that signed it
SAN (Subject Alternative Name)DNS names, emails, UPNs, IPs
EKU (Extended Key Usage)What the cert can be used for: TLS, client auth, code signing
Validity PeriodNot Before / Not After
Public KeyThe public key being certified
SignatureCA's signature over certificate content

Enterprise PKI Roles

  • Microsoft ADCS: internal PKI for Windows environments (machine certs, user certs, smart card logon)
  • Certificate-based auth: Kerberos PKINIT (smartcard/cert → TGT without password)
TopicLink
ADCSadcs
X.509 Certificatesx509-certificates
ESC1 Attackesc1-template-abuse