mTLS
mTLS (mutual TLS) je forma vzájemné autentizace mezi dvěma servery, při které obě strany vzájemně prezentují svůj certifikát.
SSL/TLS certifikáty obsahující Extended Key Usage (EKU) jak pro Server Authentication (OID: id-kp-serverAuth), tak i pro Client Authentication (OID: id-kp-clientAuth), mohou vzájemně navázat zabezpečené spojení pomocí mTLS.
SSL/TLS certifikáty vystavené od 15.09.2025 kvůli požadavkům hlavních kořenových programů a webových prohlížečů nesmí obsahovat EKU pro Client Authentication.
Rozdíl mezi TLS a mTLS
TLS
- Klient se připojí k serveru
- Server poskytne svůj SSL/TLS certifikát
- Klient poskytnutý certifikát ověří
- Klient a server komunikují přes šifrované TLS spojení
mTLS
- Klient se připojí k serveru
- Server poskytne svůj SSL/TLS certifikát
- Klient poskytnutý certifikát ověří
- Klient poskytne svůj SSL/TLS certifikát
- Server poskytnutý certifikát ověří
- Server klientovi udělí přístup
- Klient a server komunikují přes šifrované TLS spojení