Join our Newsletter — 33% off our NHI Course

What is the difference between using public certificates and private certificates for internal Kubernetes traffic?

Public certificates are built for internet-facing trust and browser clients, while private certificates are better suited to east-west traffic inside a cluster. Internal workloads usually need mutual trust, short lifetimes, and tighter policy control, which makes a private issuing authority the better fit. Public certificates still belong at the ingress boundary where external users and browsers connect.

Why This Matters for Security Teams

Internal Kubernetes traffic is often assumed to be “safe” because it stays inside the cluster, but certificate choice directly affects how trust, policy, and revocation work at scale. Public certificates are designed to satisfy broad public trust chains, while private certificates let platform teams define identity boundaries for workloads, services, and namespaces in a way that supports east-west traffic. That matters because service-to-service communication usually needs tighter control than browser-facing ingress.

For machine identity programs, the operational risk is not theoretical. NHIMG research shows that 69% of organisations now have more machine identities than human ones, and only 38% have automated certificate lifecycle management in place, based on The Critical Gaps in Machine Identity Management report by SailPoint. When certificates are used for internal traffic, expired, over-scoped, or hard-to-rotate credentials become a platform outage risk, not just an audit issue. NIST also emphasizes control over cryptographic identity and access in NIST SP 800-53 Rev 5 Security and Privacy Controls.

In practice, many security teams discover certificate sprawl only after an internal service outage or a failed rotation has already interrupted production traffic.

How It Works in Practice

The practical distinction is trust scope. A public certificate chains to a publicly trusted certificate authority and is intended for clients that need to validate a service from outside the organisation, such as browsers or external partners. A private certificate chains to an internal authority and is usually preferred for Kubernetes east-west traffic because the cluster can enforce its own policy for issuance, renewal, and revocation.

For internal workloads, private certificates are often paired with mutual TLS so both sides authenticate each other. That gives platform teams stronger workload-to-workload identity than a one-way server certificate alone. It also aligns better with service mesh and workload identity patterns, where the goal is to prove what the workload is, not just where it is running. NIST guidance on digital identity supports this type of controlled assurance boundary, and current best practice is evolving toward runtime policy enforcement rather than static trust assumptions.

A workable operational model usually includes:

  • Short certificate lifetimes so compromise windows stay small.
  • Automated issuance and renewal, often through an internal CA and controller-driven workflows.
  • Mutual TLS for sensitive namespaces or services that exchange secrets or regulated data.
  • Clear separation between ingress certificates for external clients and private certificates for east-west service traffic.
  • Policy checks that bind certificate issuance to workload identity, namespace, or service account context.

This is consistent with the broader NHI guidance in the Ultimate Guide to NHIs — What are Non-Human Identities, which stresses visibility, rotation, and least privilege for machine identities. These controls tend to break down when clusters span multiple trust domains or legacy workloads cannot support automated renewal because certificate ownership becomes ambiguous and revocation becomes operationally brittle.

Common Variations and Edge Cases

Tighter certificate policy often increases operational overhead, requiring organisations to balance stronger workload isolation against the cost of automation, rotation, and debugging. That tradeoff is especially visible in Kubernetes environments that mix modern microservices with legacy services, external API consumers, or controllers that cannot easily handle short-lived private certificates.

One common edge case is when a public certificate is still the right choice inside a private environment because a workload must be accessed by external browsers, partner systems, or public DNS endpoints. Another is when a private certificate authority exists, but the cluster lacks reliable automation for renewal and trust distribution. In those cases, the certificate type is less important than whether the organisation can manage lifecycle risk.

There is no universal standard for this yet across all Kubernetes estates, but current guidance suggests using public certificates at the ingress boundary and private certificates for internal service-to-service traffic, especially where mTLS, short TTLs, and policy-driven issuance are required. For a deeper view into identity failures that affect machine workloads, see NHIMG’s Sisense breach analysis and the broader machine identity findings in the SailPoint research above. The model becomes less reliable when workloads must communicate across organisations or clouds, because trust distribution and revocation consistency are harder to enforce uniformly.

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, OWASP Agentic AI Top 10 and CSA MAESTRO address the attack and risk surface, while NIST AI RMF and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-01 Covers workload identity and secret handling for internal service certificates.
OWASP Agentic AI Top 10 Relevant where services are autonomous workloads that need runtime authorization.
CSA MAESTRO MA-01 Addresses identity and trust for machine-to-machine and agentic communications.
NIST AI RMF Supports governance for dynamic, context-aware identity decisions in automated systems.
NIST Zero Trust (SP 800-207) SC-7 Zero Trust requires authenticated internal traffic, not implicit cluster trust.

Apply MAESTRO identity controls to separate internal workload trust from external-facing certificate trust.