Problem
The model currently has no coherent coverage of secret or certificate management. Secrets appear only as a single managing-secrets implementation reference pulled into an Infrastructure Hardening activity, there is nothing that measures whether secrets are kept out of code, centrally managed, rotated, short-lived, or eliminated. Certificate lifecycle (expiry, renewal, short-lived/mTLS) isn't represented at all, despite expired certificates being a leading cause of avoidable outages and short-lived certs / workload identity being where credential management is heading.
Proposal
Add a new Secret and Certificate Management sub-dimension under the Implementation dimension: a maturity ladder of 15 activities (levels 1–5) that treats certificates as a first-class thread alongside secrets.
L1 : No brainers: find secrets and detect them
- No plaintext secrets in source code
- Secret scanning of repositories
L2: don't hold the secret in the first place
- Prevention of secrets reaching the repository
- Encrypted (sealed) secrets in version control
- Secret delivery without human access
L3: centralize and control what must be stored
- Inventory of secrets and certificates
- Centralized secret management
- Access-controlled and audited secret access
- Dynamic and short-lived secrets estate-wide (incl. mTLS/SPIFFE)
L4 : automate and assure
- Platform-native federated workload identity adopt the mechanism)
- Automated secret rotation (incl. ACME/cert-manager renewal)
- Secret and certificate monitoring
L5: no standing secret material
- Elimination of long-lived static secrets
- Secretless and just-in-time credential brokering
#87
Problem
The model currently has no coherent coverage of secret or certificate management. Secrets appear only as a single managing-secrets implementation reference pulled into an Infrastructure Hardening activity, there is nothing that measures whether secrets are kept out of code, centrally managed, rotated, short-lived, or eliminated. Certificate lifecycle (expiry, renewal, short-lived/mTLS) isn't represented at all, despite expired certificates being a leading cause of avoidable outages and short-lived certs / workload identity being where credential management is heading.
Proposal
Add a new Secret and Certificate Management sub-dimension under the Implementation dimension: a maturity ladder of 15 activities (levels 1–5) that treats certificates as a first-class thread alongside secrets.
L1 : No brainers: find secrets and detect them
L2: don't hold the secret in the first place
L3: centralize and control what must be stored
L4 : automate and assure
L5: no standing secret material
#87