Définition simple
Le mTLS authentifie à la fois le serveur et le client au moyen de certificats TLS, plutôt que d'authentifier uniquement le serveur.
Définition technique
Mutual TLS repose sur la validation réciproque de chaînes de certificats au cours de la négociation TLS. Il est utile entre services et API internes, à condition de gérer correctement la délivrance, la rotation, la révocation et la protection des clés privées.
À quoi cela sert ?
authentifier à la fois le serveur et le client avec des certificats.
Exemple concret
une API exige un certificat client en plus du certificat serveur.
Problèmes fréquents
- CA client non reconnue
- certificat expiré
- SAN/EKU incorrect
À retenir : mTLS authentifie aussi le client par certificat lors de la négociation TLS ; prévoyez un cycle de délivrance, rotation et révocation des certificats clients.