A client certificate created and trusted without an external Certificate Authority. It can be secure in small, controlled environments, but the server must explicitly register or match it, which makes trust management manual and increases the chance of drift if lifecycle controls are weak.
Expanded Definition
A self-signed client certificate is a certificate generated and signed by the client itself, rather than issued by a public or enterprise Certificate Authority. In NHI and machine identity programs, it can still be valid if the server explicitly pins, registers, or otherwise trusts the certificate, but that trust is manual and fragile.
In practice, the term is used in two different ways. Some teams mean a literal certificate that is self-issued and then uploaded to a server allowlist. Others use it loosely to describe any client certificate that is not chained to a CA the server already trusts. That distinction matters because certificate path validation, revocation, and renewal behave very differently in each model. The baseline risk is not the cryptography itself, but the absence of scalable trust governance, which is why guidance in NIST Cybersecurity Framework 2.0 should be paired with identity lifecycle controls.
The most common misapplication is treating a self-signed client certificate as a permanent trust anchor when it was only intended for a lab, pilot, or tightly bounded integration.
Examples and Use Cases
Implementing self-signed client certificates rigorously often introduces certificate inventory and renewal overhead, requiring organisations to weigh simple deployment against tighter lifecycle control.
- Internal service-to-service testing in a controlled environment where a developer registers a single client certificate to validate mutual TLS before moving to a proper trust hierarchy.
- A small partner integration where the server pins one specific certificate fingerprint, often used when full PKI onboarding would delay a short-term deployment.
- Legacy systems that cannot easily join an enterprise CA workflow, so operators manually approve a client certificate and then document the trust relationship outside the application.
- Emergency recovery access for an isolated admin path, where a break-glass certificate is accepted temporarily and later rotated after the incident is resolved.
- Prototype NHI onboarding patterns referenced alongside broader machine identity guidance in the Ultimate Guide to NHIs — What are Non-Human Identities, especially when teams are exploring whether cert-based trust should become federated.
These use cases are legitimate only when ownership, expiration, and replacement procedures are defined before production exposure. The Sisense breach is a reminder that machine identity issues become severe when secrets or credentials are left with weak operational controls, even if the initial trust model seemed narrow.
Why It Matters in NHI Security
Self-signed client certificates can be useful, but they are easy to overextend into production systems where manual trust becomes a hidden dependency. That creates drift: certificates are copied, exceptions accumulate, and no one has a reliable view of which client identities are still active. In machine identity programs, this is especially dangerous because certificates are one of the secrets class that must be rotated and revoked with discipline, not just installed once and forgotten.
NHI research shows how quickly manual management fails at scale: 61% of organisations still rely on spreadsheets or manual tracking for machine identity management, and 45% say certificate expiry is the leading cause of outages in their environment. A self-signed model intensifies both problems because every trust decision is bespoke. The right control question is not whether the certificate works today, but whether its issuance, storage, rotation, and removal are governed as part of a broader NHI lifecycle. For a standards-oriented lens, NIST Cybersecurity Framework 2.0 remains the best external reference point for aligning access, protection, and recovery practices around machine identities.
Organisations typically encounter the operational cost of self-signed client certificates only after an expired certificate, a failed rotation, or an unexpected service outage forces the trust relationship to be rebuilt under pressure.
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.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-02 | Covers insecure machine credential handling and weak lifecycle governance for client cert trust. |
| NIST CSF 2.0 | PR.AC-4 | Least-privilege access and managed trust map to certificate-based client authentication. |
| NIST Zero Trust (SP 800-207) | AC-4 | Zero Trust requires explicit verification for every client identity, including certificates. |
Track self-signed cert issuance, storage, renewal, and revocation as governed NHI controls.
Related resources from NHI Mgmt Group
- When should organisations use self-signed TLS client authentication instead of CA-signed mTLS?
- What is the difference between self-signed and CA-signed client certificates?
- How should security teams implement Client ID Metadata Documents?
- How should teams manage shrinking certificate lifecycles in NHI environments?
Deepen Your Knowledge
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