Subscribe to the Non-Human & AI Identity Journal

Why do zero trust programmes need PKI as well as MFA?

MFA proves that a user or operator completed an extra challenge, but PKI proves the identity of a device, service, or signed object with cryptographic evidence. Zero trust needs both human and machine assurance because digital interactions now span people, workloads, and content. Without PKI, trust is too dependent on login events alone.

Why This Matters for Security Teams

zero trust is often described as “never trust, always verify,” but that verification has to work for both people and machines. MFA is strong for interactive sign-ins, yet it does not prove the identity of a workload, service, certificate, or signed object. PKI fills that gap by giving cryptographic evidence that something is what it claims to be, which is essential when trust decisions happen continuously across APIs, services, and automation.

This becomes more urgent because non-human identities are now a core attack path. NHI Management Group reports that 90% of IT leaders say properly managing NHIs is essential for a successful zero-trust implementation in its Ultimate Guide to NHIs, and that aligns with the direction of NIST SP 800-207 Zero Trust Architecture. In practice, many teams discover the limitation only after a service account, API key, or signed workload has already been abused, rather than through intentional design of machine assurance.

The key issue is scope. MFA confirms a session, but zero trust needs assurance at every trust boundary, including device posture, service authenticity, and message integrity. Without PKI, security teams are forced to over-rely on login events while ignoring the identities that actually move data and execute actions.

How It Works in Practice

In mature zero trust programmes, MFA and PKI are complementary controls rather than competing ones. MFA remains the control for human access to administrative consoles, portals, and privileged workflows. PKI is used to authenticate workloads, sign software artifacts, secure mutual TLS connections, and verify that an API client, certificate, or token was issued to the right entity and has not been altered.

The operational pattern is straightforward:

  • MFA authenticates the human operator at the point of interactive access.
  • PKI binds a cryptographic identity to a device, service, or workload.
  • Policy engine decisions can then combine both signals with context such as location, device posture, or request sensitivity.
  • Certificates or signed assertions can be short-lived, rotated automatically, and revoked when the workload is decommissioned.

For machine identity, current guidance increasingly favors workload identity primitives such as SPIFFE and SPIRE because they reduce dependence on static secrets and support short-lived, verifiable credentials. NHI Management Group’s Guide to SPIFFE and SPIRE is a useful reference for that model, while the Ultimate Guide to NHIs — Standards shows how PKI fits into broader governance, lifecycle, and rotation requirements.

In practice, teams should treat PKI as the trust fabric for non-human entities and MFA as the interactive control for humans. That combination supports mutual authentication, signed workload-to-workload trust, and verifiable chain-of-custody for software and secrets. These controls tend to break down in highly distributed environments with legacy apps that cannot handle certificate lifecycle management, because teams fall back to long-lived credentials and manual exception handling.

Common Variations and Edge Cases

Tighter PKI controls often increase operational overhead, so organisations have to balance stronger cryptographic assurance against certificate lifecycle complexity and legacy compatibility. That tradeoff is especially visible in environments that span cloud, on-premises, and third-party integrations.

There is no universal standard for every implementation choice yet, but current guidance suggests a few common patterns. Use MFA for privileged humans, PKI for services and signed objects, and avoid treating either one as a universal replacement for the other. For example, an administrator may use MFA to access a control plane, while the workloads they manage authenticate with certificates or workload identities. Likewise, code signing, mutual TLS, and device certificates all depend on PKI even when user-facing access already uses MFA.

The hardest edge cases are legacy protocols, shared service accounts, and environments where certificate rotation is not automated. Those situations often create pressure to keep static credentials alive “just in case,” which weakens zero trust posture. In the real world, the programme usually fails not because MFA is absent, but because machine trust has been left ungoverned for too long.

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
NIST CSF 2.0 PR.AC-1 Zero trust depends on verifying identities before access is granted.
NIST Zero Trust (SP 800-207) Defines continuous verification across users, devices, and services.
OWASP Non-Human Identity Top 10 NHI-01 Covers weak lifecycle control of non-human identities and credentials.

Inventory machine identities, replace static secrets, and rotate or revoke certificates automatically.