GoGetSSL Logo
SSL CertificatesTrust solutions
Home Wiki Interesting Articles SSL Generation and Installation What Is mTLS? How Mutual TLS Differs from TLS

What Is mTLS? How Mutual TLS Differs from TLS

  • In regular TLS, only the server proves who it is. In mutual TLS (mTLS), the client presents a certificate too. Here's how mTLS works, where it's used, and where to get client certificates now that public SSL certificates no longer support it.

    • *

      TLS vs. mTLS at a Glance

      TLSmTLS
      Who proves their identityOnly the serverBoth the server and the client
      Certificates neededOne, on the serverOne on the server and one for each client
      Typical usePublic websitesAPIs, connections between companies, internal services, IoT
      Who the clients areAnyone with a browserKnown systems, devices, or partners

      mTLS isn't a stronger version of TLS that every website needs. Both encrypt traffic the same way. mTLS adds a second identity check for situations where the server must know exactly which client is connecting, not just that the connection is encrypted.

    • *

      How the mTLS Handshake Works

      mTLS follows the regular TLS handshake and adds one exchange to it:

      1. The server sends its certificate, as in regular TLS, and also asks the client for a certificate.
      2. The client sends its certificate and signs part of the handshake with its private key, proving it owns that certificate.
      3. The server checks that the client certificate is valid and was issued by a certificate authority it trusts. If the check fails, the server refuses the connection before any data is exchanged.

      For the rest of the process, see SSL/TLS Handshake: How It Works Step by Step .

    • *

      Where mTLS Is Used

      • APIs and connections between companies. Banks, payment providers, and business partners use mTLS so that only approved systems can call their APIs.
      • Internal services. In microservice setups, services use mTLS to verify each other, often handled automatically by a service mesh.
      • IoT devices. Each device gets its own certificate, so the server can recognize it without a password.
      • Zero trust access. Employees' devices present certificates to reach internal systems, instead of relying on being inside the company network.
    • *

      Where to Get Client Certificates

      For years, many organizations used their website's SSL certificate as the client certificate in mTLS, because public SSL certificates included a client authentication permission. That's ending.

      Important: Public SSL certificates are becoming server-only. New Sectigo SSL certificates no longer include client authentication, DigiCert removes it completely in early 2027, and Chrome's root program requires all new public SSL certificates to be server-only from March 15, 2027. Certificates issued earlier keep working until they expire, but a renewed certificate won't work as an mTLS client certificate.

      There are two options for client certificates:

      • A private CA for internal systems, employees' devices, and IoT. You control which certificates are issued and which systems trust them, and you're not affected by public root program changes. GoGetSSL offers managed private CA solutions if you don't want to run your own.
      • DigiCert X9 PKI for TLS for connections between organizations, such as APIs, host-to-host connections, and payment processing. It's organization-validated and includes both server and client authentication. Both sides must add the X9 root certificate to their trust store, and it isn't meant for public websites. See DigiCert X9 PKI for TLS.
    • *

      Challenges of mTLS

      The main difficulty is managing many certificates instead of one. Every client needs its own certificate, which has to be issued, installed, renewed before it expires, and revoked if a device is lost or a partner relationship ends. Without automation, this quickly becomes the most time-consuming part of running mTLS.

      Tip: Before setting up mTLS, decide how client certificates will be renewed and revoked. Expired client certificates are the most common reason mTLS connections suddenly stop working.

Fast Issuance within 3-5 minutes

Get a domain-validated SSL certificate within minutes, with no paperwork and no company details needed. Prove you own the domain by email, DNS or a file on your website.

ACME SSL Automation

No more manual installs or expired certificates: automated SSL renews and installs them on any web server. You set it up once, and every renewal runs by itself.

WHMCS Reseller Plugin

Sell SSL certificates from your own hosting platform with our free WHMCS plugin. Your customers order and manage certificates in your client area. See our partner program.

Money Back 30-day guarantee

Your satisfaction comes first: get a full refund within 30 days of buying any SSL certificate, from any brand. Just contact our support team and we will take care of the rest.

Boost Validation

The Legal Entity Identifier (LEI) is a robust and modern way to verify and identify companies, helping to validate OV SSL certificates

Register LEI for $51.00

Help Center

Installation issues or SSL errors? Our Knowledgebase has clear, step-by-step guides to help you install, fix, and troubleshoot fast

Check Manuals

The trust that never expires

Since 2009, we've delivered web security and trust services worldwide. See why customers keep choosing us. From startups to enterprises, we help businesses of all sizes stay secure and build trust with their audience.

Shopper Approved reviews for GoGetSSL