Skip to content

Proposal: add a "Secret and Certificate Management" sub-dimension #86

Description

@jdsmithit

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions