EMS : Endpoint Management and Security

Terms and Concepts

SPIFFE/SPIRE

Secure Production Identity Framework for Everyone (SPIFFE)

SPIFFE is a set of open-source specifications for a framework capable of bootstrapping and issuing identity to services across heterogeneous environments and organizational boundaries. The heart of these specifications is one defining short-lived cryptographic identity documents, "SPIFFE Verifiable Identity Document" (SVID), and the API by which they are issued. Workloads use SVIDs when authenticating to other workloads, for example by establishing a TLS connection or by signing and verifying a JWT token.

A SPIRE server is a production-ready implementation of the SPIFFE API that performs node and workload attestation in order to securely issue SVIDs to workloads, and verify the SVIDs of other workloads, based on a predefined set of conditions.

ACME Device Attestation (ACME-DA) | Article

ACME-DA is an IETF draft extension to ACME that adds a challenge type for device identity rather than domain ownership. Instead of proving you control example.com (HTTP-01/DNS-01/TLS-ALPN-01), the client proves it is a specific hardware device, usually via something like TPM, Secure Enclave, or another hardware root of trust.

ACME-DA v. SPIFFE/SPIRE

Feature ACME Device Attestation SPIFFE/SPIRE
Identity basis Hardware root of trust (TPM, secure enclave, etc.) Workload attestation (platform, k8s API, cloud metadata)
Trust roots Manufacturer CA roots Private trust domain CA
Target use case Securely enroll physical devices Securely enroll workloads/services
Cert format Normal X.509 with DNS, IP, or device identifiers X.509-SVID (SPIFFE ID in SAN URI) or JWT-SVID
Cert lifetime Usually long-lived (months–years) Short-lived (minutes–hours)
Scope Device provisioning/bootstrap Ongoing workload identity in distributed systems

Relationship