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