Join our Newsletter — 33% off our NHI Course
Home› FAQ› Governance, Ownership & Risk› How should security teams handle GKE clusters that…
Governance, Ownership & Risk

How should security teams handle GKE clusters that still rely on client certificate authentication?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated September 29, 2026 Domain: Governance, Ownership & Risk

Security teams should treat client certificate authentication as a high-risk trust path and verify whether it is still necessary for cluster access. Because client certificates can authenticate to the API server and, in some scenarios, perform any action, the safe approach is to reduce reliance on broad certificate-based access, inventory who can use it, and align authentication with least privilege and strong governance.

Why Client Certificate Authentication Becomes a High-Risk Trust Path

client certificate authentication is not just an older login option, it is a trust mechanism that can grant direct access to the GKE control plane. In practice, that means a certificate may represent broad authority rather than a narrowly scoped user session. When teams keep it in place, they should assume the certificate can become a privileged entry point and Kubernetes NHI Security Guide treat it with the same rigor as other highly trusted workload or cluster credentials.

The main security issue is blast radius. If a certificate is copied, reused, or issued too broadly, the holder may be able to reach the API server with more power than intended. That is why client certificate access should be reviewed as a governance problem, not just a compatibility setting, and why Machine Identity, PKI and Certificate Lifecycle Guide is relevant when teams are deciding how long such trust should last and how tightly it should be managed.

For GKE specifically, the question is whether the certificate path still exists because of a real operational requirement or because it has never been removed. If it is still needed, it should be constrained to the smallest possible population and paired with a clear ownership model. If it is not needed, it should be retired so the cluster no longer depends on a long-lived authentication mechanism that is difficult to observe and harder to govern well.

What Security Teams Should Check Before Keeping It Enabled

Security teams should first map exactly who can authenticate with the certificates, what level of access each certificate confers, and whether any of those identities can perform cluster-admin-like actions. That inventory matters because certificate-based authentication often hides privilege concentration behind a simple trust store. A certificate review should therefore include issuance, expiry, revocation, and any shared issuance process that might let access spread beyond the intended owners.

They should also verify whether the certificates are being used for human administration, automation, or both. Human admin access and machine access should not be treated the same way, even if they both terminate at the same API server. If the certificate is supporting automation, the team needs a separate decision about whether the workload can move to a more bounded identity pattern instead of relying on a reusable client certificate.

When the access path must remain, it should be wrapped in strong control points such as audit logging, explicit ownership, and periodic recertification. That is the difference between a legacy exception and a controlled access path. The practical goal is not to make certificates impossible to use, but to make them visible, limited, and removable when the dependency is no longer justified.

Preferred Direction for GKE Access Modernization

The safer long-term pattern is to reduce dependence on certificate-authenticated cluster access and move toward narrower, better-governed access methods where possible. For most teams, that means preferring modern identity-backed controls for interactive access and workload-to-workload access, while keeping any certificate-based path as a tightly managed exception. The more a certificate behaves like a standing credential, the more it should be treated as technical debt with security impact.

Where certificate-based authentication remains unavoidable, align it with least privilege, short validity, and clear break-glass rules. The point is to make the certificate a deliberately controlled fallback, not a default route into the cluster. A good operating model is one where the team can explain why the certificate exists, who owns it, how quickly it can be revoked, and what would fail if it were removed today.

Risk and Threat Considerations

Client certificate authentication increases exposure because theft, copying, or overissuance can translate directly into cluster access. If the certificate is long-lived or broadly trusted, a compromise can persist without the friction of interactive login challenges, and the attacker may be able to act with the same authority as the legitimate holder.

Failure mechanism: A reused or improperly scoped certificate is accepted by the API server, giving the holder a durable authentication path that bypasses stronger, more observable access controls.

Impact: Attackers or insiders can gain privileged Kubernetes access, expand their reach through the cluster, and retain access until the certificate is rotated or trust is removed.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and OWASP API Security Top 10 address the attack surface, NIST SP 800-53 Rev 5 sets the technical controls, and ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementClient certificates need controlled issuance, rotation, and revocation.
IA-9 — Service Identification and AuthenticationCertificates can authenticate GKE services or automated callers to the API server.
AC-6 — Least PrivilegeBroad certificate trust can grant more cluster power than needed.
Recommendation — Manage certificate lifecycle, expiry, and revocation as part of authenticator control. Use service authentication controls to bound machine and workload access. Restrict certificate-backed access to the minimum permissions required.
ISO/IEC 27001:2022A.5.15 — Access controlClient certificate access is an access-control decision that needs governance.
A.8.5 — Secure authenticationThe topic concerns whether certificate authentication remains an appropriate authentication method.
A.8.2 — Privileged access rightsCluster certificates may unlock highly privileged administrative access.
Recommendation — Define and review certificate-based access rules and exceptions. Validate the authentication method and retire weak legacy paths. Review and limit privileged certificate-backed access paths.
OWASP Non-Human Identity Top 10NHI-07 — Long-Lived SecretsClient certificates can function as long-lived authentication material if not tightly managed.
NHI-05 — Overprivileged NHICertificate-based cluster trust can carry excessive privilege into GKE.
NHI-01 — Improper OffboardingOld certificates can survive role changes or decommissioning if not retired.
Recommendation — Shorten certificate lifetimes and rotate them on a defined schedule. Scope certificate-backed identities to the minimum cluster permissions. Revoke certificates promptly when owners, systems, or use cases change.
OWASP API Security Top 10API2 — Broken AuthenticationGKE API access via certificates is an authentication boundary that can be weakened by legacy trust.
Recommendation — Replace broad or legacy authentication paths with stronger, verifiable methods.

Practitioner Guidance

What to prioritise: Start with an inventory of every active client certificate, its owner, its expiry date, and the exact RBAC or cluster role it unlocks. If you cannot explain the certificate's business purpose in one sentence, it is a candidate for retirement.

Decision rule: If the certificate is required only for convenience or historical compatibility, plan to remove it. If it is required for a live dependency, reduce its privilege, shorten its lifetime, and assign an explicit owner for renewal and revocation decisions.

What to verify: Confirm that break-glass access is separate from routine access, that revocation is operationally tested, and that audit logs can show which certificate was used and when.

Practitioner takeaway: Treat client certificate authentication as a temporary trust exception unless you can prove it is tightly bounded, actively owned, and operationally necessary.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 29, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org