mTLS
Problem
Normales HTTPS beweist normalerweise: Server → Client: “I am api.company.com.”
Aber vielleicht braucht der Server auch einen starken kryptographischen Beweis dafür, welcher Client sich verbindet.
Lösung — Gegenseitiges TLS
Beide Seiten präsentieren und beweisen den Besitz von Schlüsseln, die mit Zertifikaten verbunden sind.
Client-Zertifikat → Server Serverzertifikat → Client
Beide Identitäten können während der Einrichtung von TLS authentifiziert werden.
Für gewöhnliche öffentliche Websites ist mTLS ungewöhnlich und in kontrollierten Umgebungen wie der Kommunikation zwischen Diensten, Unternehmensanwendungen und verwalteten Geräten üblich, wo beide Seiten über Zertifikate verfügen.
Kerngedanke: mTLS erweitert die Zertifikatauthentifizierung auf beide Seiten.