For the complete documentation index, see llms.txt. This page is also available as Markdown.

mTLS

Explaining mutual TLS authentication.

Mutual TLS authentication (also called Mutual SSL authentication, mTLS authentication, or mTLS for short) is a method for clients to authenticate themselves on accessing a server. It is an authentication method implemented on the transport layer. That makes mTLS often a new paradigm for people and sometimes hard to understand. This page should provide some clarity.

In regular TLS communication, only the server presents a certificate in order for the client to verify the identify of the server. In mTLS, the client performing the call to the server presents a certificate as well, enabling the server to verify the identify of the client as well.

To summarize the setup of mTLS compared to regular TLS communication:

  • The entity performing the call is the client and should present a client certificate.

  • The entity receiving the call is the server and should verify the client certificate.

Starting in 2026, public Certificate Authorities (CAs) are phasing out TLS Client Authentication from publicy trusted TLS certificates. This means public CAs can no longer issue mTLS client certificates.

To mitigate this, you will need to use a private Public Key Infrastructure (PKI) certificate authority. KPN Things has set up a private PKI for this purpose.

We can provide our customers with an mTLS client certificate through our private PKI. Please follow this procedure to request one:

  1. Create a Certificate Signing Request (CSR) file

  2. Ensure the Common Name (CN) matches the one used in your previous certificate — this value is used to identify your client during the authentication process

  3. Send the CSR to our application support team: iot-applications@kpn.com

Our application support team will provide you with the signed certificate within 5 business days. We recommend starting the request process at least 2 weeks prior to the certificate expiration date, to allow adequate time for signing and implementation.

KPN certificates

KPN Server certificate and mTLS certificate CA's:

How it works

Last updated

Was this helpful?