TLS und SSL sind eng verwandte Technologien.
Erstens E-Mail und Opportunistic TLS. ESMTP bietet die Möglichkeit, den eigentlichen Datenübertragungsteil der Konversation über eine verschlüsselte Verbindung durchzuführen. Dies ist Teil des Protokolls und wird seit jeher TLS genannt. Es funktioniert ungefähr so:
-> EHLO foreignmailer.example.com
<- 250 Howdy, stranger
<- [list of capabilities, of which TLS is listed]
-> [Indicates it wants to start a TLS session]
<- [accepts negotioation]
-> [Mail actions, of which LOGIN might be one]
Nach dem Start der TLS-Sitzung sind möglicherweise neue Anmeldemethoden verfügbar. Dies ist ein Beispiel für ein Protokoll, das Transaction Layer Security direkt enthält. Die verwendeten Zertifikate sind die gleichen Zertifikate, die für SSL über HTTP verwendet werden.
Verwenden Sie für ein Beispiel eines Dienstes, der TLS nicht direkt enthält, POP3-over-SSL. In diesem Fall wird die sichere Sitzung ausgehandelt, bevor das eigentliche Protokoll ausgehandelt wird. Im Wesentlichen wird POP3 in einer sicheren Sitzung gekapselt.
Wenn ein Dienst SSL unterstützt, kann er im Allgemeinen auf TLS erweitert werden. Ob dies geschehen ist oder nicht, liegt bei den Betreuern des Dienstes. Dies bedeutet, dass TLS SSL in "SSL VPNs" ersetzen kann.
SSL-VPNs unterscheiden sich von ihren IPSec-basierten Verwandten darin, dass die sichere Sitzung auf einer anderen Ebene ausgeführt wird. SSL-VPNs funktionieren ähnlich wie POP3-over-SSL, da der Datenverkehr über eine vorhandene TCP-Verbindung gekapselt wird. IPSec-VPNs erstellen einen sicheren Tunnel auf IP-Ebene , während SSL-VPNs einen sicheren Tunnel auf TCP-Ebene erstellen . Der Grund, warum SSL-VPNs anscheinend die Kontrolle übernehmen, ist, dass sie einfacher einzurichten sind und schlechtere Netzwerkbedingungen tolerieren. SSL-VPNs können und verwenden das TLS-Protokoll zum Sichern der Sitzung, obwohl dies vom Hersteller des VPN selbst abhängt.
Was die genauen Unterschiede auf Protokollebene zwischen SSL und TLS betrifft, auf die ich nicht eingehen kann. TLS als Standard wurde später als SSL festgelegt und enthält daher einige der Lehren, die in den frühen SSL-Versionen gezogen wurden. SSLv3 wurde bereits 1996 und TLS1.0 1999 ratifiziert, und die weitere Protokollentwicklung scheint auf die TLS-Suite beschränkt zu sein. Es hat lange gedauert, bis SSLv1 und v2 verschwunden sind. TLS ist der klare Nachfolger der SSL-Suite.