Certificate Lifecycle Service · View 11 of 21 · Data
The key that carries the design
- observation.observed_serial is a foreign key to certificate. A certificate reaches SERVING because an observation points at it — not because an issuance succeeded.
- An observation whose serial resolves to nothing is, by definition, an unmanaged certificate, which is how discovery and the state machine become the same mechanism rather than two features.
Identity outlives certificates
- managed_identity is the durable row: owner, trust domain, subject. Certificates are the perishable ones, and a compromise is recorded against the identity rather than only against the certificate it happened to hold.
- ca_authority carries not_after like any other certificate, so a root or intermediate approaching expiry appears on the same clock as a leaf.
Omitted
- The certificate-to-identity relation is carried as an attribute rather than drawn, to keep the relation lines readable; profile, authority and domain are the three drawn constraints on issuance.