Subscribe to the Non-Human & AI Identity Journal
Home FAQ Authentication, Authorisation & Trust When should organisations use self-signed TLS client authentication…
Authentication, Authorisation & Trust

When should organisations use self-signed TLS client authentication instead of CA-signed mTLS?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated May 28, 2026 Domain: Authentication, Authorisation & Trust

Use self-signed TLS client authentication only when both ends are under the same administrative control and the client population is small enough to trust manually. It is suitable for internal microservices, CI/CD tooling, or test environments. Once you need third-party onboarding, broad federation, or strong auditability, CA-signed mTLS is the safer operating model.

Why This Matters for Security Teams

Self-signed TLS client authentication can be a practical control for tightly bounded internal systems, but it is not a general replacement for CA-signed mTLS. The real decision is about trust scale, lifecycle management, and auditability. In a small, fully owned environment, manual trust can be acceptable. Once identities must cross organisational boundaries, the risk profile changes fast, especially when secrets, certificates, and service accounts are already hard to govern; NHI Mgmt Group research shows only 5.7% of organisations have full visibility into their service accounts, which is why certificate trust quickly becomes a governance problem, not just a cryptography choice. For broader identity and zero trust context, see the NIST Cybersecurity Framework 2.0 and NHIMG’s Guide to SPIFFE and SPIRE.

Security teams often get this wrong by optimising for short-term simplicity and then inheriting a trust model they cannot scale, revoke, or explain to auditors. CA-signed mTLS gives a common trust anchor, structured issuance, and cleaner revocation paths, while self-signed certificates require manual distribution and ongoing drift control. In practice, many security teams encounter certificate sprawl and silent trust breakage only after an integration has already failed in production.

How It Works in Practice

Self-signed TLS client authentication works best when the client population is small, the network boundary is narrow, and every endpoint is owned by the same team. The usual pattern is to generate a certificate per client, pin the certificate or public key on the server side, and manage trust lists manually. That can be reasonable for internal microservices, test harnesses, or controlled CI/CD tooling where the number of peers is known and changes are rare. However, the operational burden rises quickly because every rotation becomes a coordination task, and every new client needs explicit onboarding.

CA-signed mTLS is the better operating model when identity must be governed at scale. A CA gives you a trust chain, structured enrollment, certificate lifecycle controls, and a clearer route to revocation. It also fits better with Zero Trust thinking, where trust is verified continuously rather than implied by network location. For that reason, security architecture guidance such as the NIST Cybersecurity Framework 2.0 and the NIST zero trust model align more naturally with CA-backed client identity than with ad hoc certificate pinning. NHIMG’s Guide to SPIFFE and SPIRE is also useful here because it shows how workload identity can replace brittle, manually curated trust relationships.

  • Use self-signed client certs only when certificate ownership, renewal, and revocation are already operationally simple.
  • Prefer CA-signed mTLS when onboarding must be repeatable, auditable, or delegated across teams.
  • Tie certificate issuance to workload identity and automated rotation rather than to static files in config management.
  • Document trust anchors, expiry dates, and revocation steps before production rollout.

These controls tend to break down when the client count grows beyond a handful of systems because manual pinning and revocation cannot keep pace with normal deployment velocity.

Common Variations and Edge Cases

Tighter certificate control often increases operational overhead, requiring organisations to balance simplicity against governance and scale. There is no universal standard for when a self-signed model becomes too risky, but current guidance suggests using it only where the blast radius is small and the trust domain is fully internal. For example, a lab environment with disposable workloads may tolerate self-signed authentication, while a shared platform supporting multiple product teams usually cannot.

One common edge case is a transition period. Teams may start with self-signed certificates for speed, then migrate to CA-signed mTLS as soon as external onboarding, partner access, or formal audit requirements appear. Another case is short-lived automation, where self-signed certs can look attractive because the systems are ephemeral. Even then, best practice is evolving toward automated issuance and workload identity rather than permanent manual trust lists, especially when certificate distribution starts to resemble secrets management.

Where third-party onboarding, broad federation, or incident response evidence matters, CA-signed mTLS is the safer default. It is easier to prove who issued what, when it expires, and how it can be revoked. Self-signed TLS can still be acceptable, but only as a deliberate exception with documented scope, not as a general platform pattern.

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 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-03Covers lifecycle and rotation risk for machine certificates and service identities.
NIST CSF 2.0PR.AC-1Addresses identity proofing and access control for systems using certificate-based trust.
NIST Zero Trust (SP 800-207)IDZero Trust requires strong workload identity and continuous verification instead of implicit trust.

Use automated issuance and rotation so client cert trust does not depend on manual renewals.

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