Skip to main content

Pentrova is launching soon. Join the waitlist for early access.Join the waitlist

Glossary · Crypto

Mutual TLS (mTLS)

An extension of TLS where both server and client authenticate each other with X.509 certificates, common for service-to-service auth in zero-trust.

Explainer

What it is#

Standard TLS authenticates the server to the client. adds client certificate authentication on top: during the handshake the server requests a certificate, the client presents one, and both sides verify the other’s certificate chain before the connection is trusted. The result is a cryptographically strong, bidirectional proof of identity that survives past the handshake for the duration of the session.

Why it matters#

is the usual transport authentication in service meshes and in partner integrations where bearer tokens are considered too weak. Because private keys never leave the client, stealing a cookie or a no longer reaches the target service. It is also the recommended pattern for high-assurance APIs in regulated industries.

Mitigation direction#

Treat the private CA as production-critical: rotate issuing keys, monitor certificate issuance, and revoke aggressively. Pin exact certificate subjects on the server side — accepting “any certificate signed by our CA” is a common misconfiguration because it equates to trusting every peer with a CA-signed cert, not just the intended peer.

  • JSON Web Token (JWT)

    A compact signed token format used to assert claims between parties, popular for stateless auth and notorious for implementation defects.

  • OAuth 2.0 (OAuth2)

    A delegated authorisation framework specified in RFC 6749 that lets a third-party client access a user's resources without holding the user's password.

← Back to the glossary

Site search

↑↓ navigateEnter openEsc close