Best practice is to treat self-signed certificates as controlled exceptions, not a default pattern. Keep them inventoried, audit them regularly, and automate renewal and revocation wherever possible. Use intermediate certificates to structure trust more safely, and centralize PKI oversight so teams can spot risky certificates before they reach production or compliance-sensitive systems.
Why Self-Signed Certificates Become Governance Gaps
Self-signed certificates are not automatically insecure, but they often bypass the oversight that keeps trust decisions auditable. The governance gap appears when teams issue them ad hoc, let them persist without inventory, or use them in production without a clear owner, expiry process, or approval path. That creates hidden trust relationships that security and compliance teams may not see until something fails.
Central risk comes from the fact that a certificate is both a technical object and a trust decision. If the organisation cannot answer who issued it, where it is installed, what it protects, and when it must be replaced, the certificate has escaped governance even if the connection still works.
Teams usually run into trouble when self-signed certificates are treated as a shortcut for internal services, test environments, or temporary integrations and then quietly become permanent. The longer that pattern lasts, the more likely it is that renewal, revocation, and ownership are handled inconsistently across environments.
How to Keep Them Under Control Without Blocking Operations
Use self-signed certificates only as an exception with a documented purpose, an explicit owner, and a replacement plan. That means every certificate should be discoverable, tied to a system or service, and reviewed against a defined lifecycle so the organisation can tell the difference between a controlled exception and unmanaged trust.
Inventory and expiry management should be continuous, not periodic cleanup. A certificate list that is updated only during audits still leaves blind spots between reviews, so automation matters for discovery, renewal alerts, and revocation workflows. Where possible, the operational pattern should move toward centralized issuance and structured trust, using intermediate certificates to reduce the number of direct trust decisions teams must manage manually.
For certificate-backed trust models, the most useful comparison is often not “self-signed versus public CA,” but “manual trust versus governed trust.” Even in internal environments, a controlled PKI process gives you revocation, ownership, and change visibility that self-signed certificates usually lack when they are scattered across teams and platforms. Guidance from the CA/Browser Forum and the NIST SP 800-57 Key Management lifecycle model both reinforce the value of defined lifecycle handling, even though self-signed use is a separate trust choice.
What Good Governance Looks Like in Practice
Good governance means the certificate estate is visible, reviewable, and bounded. A self-signed certificate should have a recorded business justification, a named owner, a known installation scope, a renewal date, and a decommission trigger. If any of those are missing, the certificate is already a governance issue rather than just a technical convenience.
It also means governance is aligned to environment sensitivity. A self-signed certificate used in a lab or disposable test environment is a different risk from one protecting production traffic, an admin interface, or a compliance-sensitive workload. The more sensitive the system, the less tolerance there should be for undocumented trust anchors or one-off exceptions. Internal guidance such as the Ultimate Guide to NHIs and the Guide to SPIFFE and SPIRE are useful here because they show how certificate-based trust becomes manageable when it is tied to identity, attestation, and lifecycle controls.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5 and NIST SP 800-57 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | Self-signed certs need controlled issuance, renewal, and revocation lifecycles. |
| IA-9 — Service Identification and Authentication | Certificate-based trust for services and systems maps directly to non-user authentication. | |
| AU-9 — Protection of Audit Information | Governance gaps persist when certificate ownership and changes are not auditable. | |
| Recommendation — Enforce certificate lifecycle management, including rotation and revocation tracking. Use certificate-based authentication only with defined issuance and trust controls. Retain certificate change and approval records for auditability. | ||
| NIST SP 800-57 | Key Management | Certificate control depends on lifecycle management, cryptoperiods, and replacement planning. |
| Recommendation — Set cryptoperiods and manage certificate replacement before expiry. | ||
| ISO/IEC 27001:2022 | A.5.15 — Access control | Certificates create trust decisions that must be governed as access-related exceptions. |
| A.8.24 — Use of cryptography | Self-signed certificates are a cryptographic trust mechanism that needs oversight. | |
| Recommendation — Document certificate trust decisions and restrict exception use. Define approved certificate use and governance for cryptographic trust. | ||
Practitioner Guidance
What to prioritize: Start by separating acceptable exceptions from unmanaged use. If a self-signed certificate is protecting anything customer-facing, production-facing, or audit-sensitive, treat it as a tracked control item rather than an informal convenience.
What to verify: Confirm that the estate has one owner per certificate, a searchable inventory, expiry alerts, and a defined replacement path. If you cannot prove those four things quickly, the governance gap is already material.
Common mistake: Teams often automate renewal but forget revocation, ownership transfer, or environment scoping. That leaves the appearance of control while the underlying trust model is still fragmented.
Practitioner takeaway: The goal is not to eliminate every self-signed certificate, but to ensure any certificate that creates trust is visible, bounded, and governable for its full lifecycle.
Related resources from NHI Mgmt Group
- How should identity teams implement decentralized identifiers without creating privacy or governance gaps?
- What happens when public-facing assets rely on self-signed certificates instead of CA-issued certificates?
- How should teams design self-service identity features without creating support or governance gaps?
- How should security teams implement self-service API key management without creating governance gaps?