Problem
Service-to-service auth typically uses shared secrets (API keys) or nothing. Secrets leak, rotation is hard, no identity verification.
Also known as: mutual-tls, mtls, service-mesh-mtls, certificate-based-auth
Authenticate both client and server in every connection using certificates, enabling zero-trust service-to-service communication.
Service-to-service auth typically uses shared secrets (API keys) or nothing. Secrets leak, rotation is hard, no identity verification.
Low (service mesh) to Medium (PKI, CA)
Medium — cert rotation, CA health, trust domain
Medium — PKI concepts, SPIFFE
CA down → no new certs → rotation fails → outage
Clock skew → cert validation fails → connection refused
Revocation not checked → compromised cert still works
SPIFFE ID mismatch → authorization fails silently
TLS version mismatch → handshake failure