TLS trust bundles

Related Documentation
OpenAPI Specifications
Incompatible with
on-prem

What is a TLS trust bundle?

A TLS trust bundle is a collection of trusted CA certificates that Kong Event Gateway uses to verify client certificates during a mutual TLS (mTLS) handshake. When a TLS server policy is configured with client_authentication, it references one or more trust bundles to determine whether a client’s certificate is trusted.

Trust bundles can contain:

  • Literal PEM certificates: The CA certificate is stored directly. Literal values are encrypted at rest and omitted from API responses.
  • Vault or environment references: A template expression like ${env['MY_CA_CERT']} that is resolved at runtime by the data plane.

Trust bundles are evaluated in order. Verification stops at the first trust bundle that successfully validates the client certificate chain. If no trust bundle validates the certificate, the connection is closed when the client authentication mode is required.

Set up a TLS trust bundle

Schema

Help us make these docs great!

Kong Developer docs are open source. If you find these useful and want to make them better, contribute today!