Certificate Management
Certificate management is the lifecycle handling of digital certificates used for TLS, code signing, and mutual authentication: requesting, issuing, distributing, renewing, revoking, and monitoring certificates so that encrypted communications and identity verification remain uninterrupted.
itIdentity, access, and cryptography | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic — Certificate Management
A digital certificate is a signed identity record: it says that a public key belongs to a named server, user, device, or workload for a limited time. That is useful, because networks are full of strangers with excellent manners and unconvincing name badges. The certificate is public; its matching private key is emphatically not. Together they let a system prove possession of the key without mailing the secret around in a small envelope marked “important.”
The important surprise is that a certificate is not trust by itself. A relying party, the client checking the certificate, must build a chain from the certificate through any intermediate certification authorities to a trust anchor it already accepts. It checks signatures, time, allowed uses, and the requested identity. A perfectly genuine certificate for the wrong name is still the wrong answer.
Certificate management exists because this arrangement changes over time. Certificates expire. Keys may be exposed. New endpoints appear. Old endpoints linger with the tenacity of a cupboard key whose door was removed years ago. The practical job is to keep identity, keys, trust, and time aligned: discover what exists, decide what may exist, issue it, validate it, deploy it, observe it, renew it, and retire it.
The most easily missed part is deployment. A new certificate in an issuer portal is not proof that every load balancer, gateway, server, or secret mount presents it. Renewal is a rollout. You issue a replacement early, check its Subject Alternative Name, the identity list in the certificate, confirm it matches its private key, deploy the chain, and observe the real endpoints. Only then may the old credential begin its graceful exit.
ACME, the Automatic Certificate Management Environment, can handle the protocol work of orders, identifier challenges, certificate download, and renewal. It is excellent at doing those exact things repeatedly. It cannot decide which identity a workload should control, where a private key belongs, or whether one forgotten route still serves a stale certificate. Automation is a privileged path, not a tiny robot with a moral compass.
Expiry and revocation are different endings. Expiry is scheduled; you avoid it with lead time and a tested replacement. Revocation ends trust early after compromise or another invalidating event, but it does not replace the key, redeploy the service, or make clients check status in the same way. Incident response therefore includes containment, replacement, rollout, and verification, not only a request to the issuer.
Start with the Intro for the trust model and lifecycle. Use Slides for the relationships and decision points, Cheatsheet for fields and failure triage, and Practice for a safe local replacement drill. The Quiz checks the mental model. The alarming part is manageable once each certificate has an owner, a home, a renewal path, and evidence that the running service has caught up.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://www.rfc-editor.org/rfc/rfc5280.html
Supports
- X.509 certificate and certificate revocation list structure
- Certification-path validation and trust-anchor model
- Basic Constraints, Key Usage, Extended Key Usage, Subject Alternative Name, and status-information extensions
- Certificate serial numbers, validity, subjects, issuers, public keys, and signatures
- 2008 RFC 5280 update to the Internet certificate and CRL profile
- https://www.rfc-editor.org/rfc/rfc9525.html
Supports
- Reference identities and presented identities for TLS services
- Matching expected DNS and IP identities against certificate identifiers
- Identity mismatch as a failure despite an otherwise valid chain
- 2023 update to TLS service identity verification
- https://csrc.nist.gov/pubs/sp/800/57/pt1/r5/final
Supports
- Key lifecycle phases, cryptoperiods, inventory, ownership, protection, and compromise recovery
- Public and private key roles and protection requirements
- Certificate and key registration, operational use, replacement, revocation, de-registration, and destruction
- Key backup and recovery decisions based on key type and function
- https://www.rfc-editor.org/rfc/rfc8555.html
Supports
- ACME accounts, orders, authorizations, identifier challenges, finalization, and certificate download
- Automated certificate issuance, renewal through new orders, and revocation requests
- Protection and separation of ACME account keys
- 2019 ACME standardization
- https://www.rfc-editor.org/rfc/rfc6960.html
Supports
- Online requests and signed responses for certificate status
- Good, revoked, and unknown certificate status values
- Relying-party validation of status responses
- 2013 OCSP update
- https://cabforum.org/working-groups/server/baseline-requirements/requirements/
Supports
- Current requirements for issuance and management of publicly trusted TLS server certificates
- Identity validation, certificate profiles, lifecycle management, and auditing for participating certification authorities
- https://csrc.nist.gov/pubs/sp/800/52/r2/final
Supports
- TLS certificate selection, path validation, revocation, and key protection guidance
- TLS server and client certificate deployment considerations
- https://www.rfc-editor.org/rfc/rfc1422.html
Supports
- 1993 certificate-based key management for PEM
- Early Internet use of X.509 certificate validity intervals
- https://datatracker.ietf.org/wg/pkix/about/
Supports
- 1995 establishment and purpose of the PKIX working group
- PKIX work on X.509-based Internet public key infrastructure
- https://www.rfc-editor.org/rfc/rfc2459.html
Supports
- 1999 Internet X.509 PKI certificate and CRL profile
- https://www.rfc-editor.org/rfc/rfc3280.html
Supports
- 2002 update to the Internet X.509 certificate and CRL profile
- https://www.rfc-editor.org/rfc/rfc8737.html
Supports
- 2020 ACME validation of IP address identifiers
- https://docs.openssl.org/4.0/man1/openssl-req/
Supports
- Local generation of a self-signed certificate and private key with openssl req
- Subject Alternative Name extension input through addext
- https://docs.openssl.org/3.3/man1/openssl-x509/
Supports
- Inspection of certificate text, serial numbers, fingerprints, identities, subjects, issuers, and validity dates
- https://docs.openssl.org/4.0/man5/x509v3_config/
Supports
- Subject Alternative Name configuration syntax and supported identity types
- https://www.coinbase.com/blog/incident-post-mortem-november-23-2021
Supports
- 2021 incident caused by an expired internal AWS IAM SSL certificate
- Migration to an auto-renewing certificate path as incident remediation
- https://postmortem.io/incidents/circleci--2018-07-19--certificate-authority-outage/
Supports
- 2018 CircleCI outage caused by expiry of an internal CA root certificate
- Shared CA dependency affecting certificates on 17 Mongo hosts
- https://docs.venafi.com/Docs/25.3PDF/Product_Overview_Guide.pdf
Supports
- CyberArk Certificate Manager Self-Hosted inventory and certificate risk management
- https://www.keyfactor.com/products/command/
Supports
- Keyfactor Command discovery, lifecycle governance, automation, and cross-CA certificate management
- https://www.digicert.com/trust-lifecycle-manager
Supports
- DigiCert Trust Lifecycle Manager discovery, governance, alerts, and lifecycle automation
- https://www.appviewx.com/products/certificate-lifecycle-management-software/
Supports
- AppViewX CLM discovery, issuance, renewal, deployment, revocation, and public and private CA management
- https://www.sectigo.com/enterprise-solutions/certificate-manager
Supports
- Sectigo Certificate Manager discovery, issuance, deployment, renewal, and replacement across public and private certificates
