← All adapters
Identity adapter

Identity-preserving mTLS

Carry each client's real identity to an mTLS upstream — without holding their keys.

client with its own identity TLS Lane mTLS upstream (CA-based trust)
When you need it
Many distinct clients, each with its own certificate, reaching an mTLS upstream that must authorize on each client's real identity — and you don't hold their private keys.
How it works
TLS Lane propagates the upstream's certificate request to the client, verifies its chain against your client CA and its proof-of-possession at the edge, then mints a fresh certificate under the TLS Lane CA preserving the original subject and SANs. The upstream authorizes on the original identity.
Good to know
Trust shifts: proof-of-possession is checked at the edge, then asserted forward — the agent joins the client-auth trust boundary. Works only with CA-based upstream trust; breaks if the upstream pins specific client certs.
TLS version
TLS 1.3 only
Enable sudo tlslane splice --mint-client-cert --client-ca <pem>
Get started free → Read the docs