Glossar · Domains, DNS, E-Mail und Zertifikate

Was ist ein TLS-Handshake?

Der TLS-Handshake ist der Austausch zu Beginn einer HTTPS-Verbindung, bei dem sich Client und Server auf eine TLS-Version und eine Cipher Suite einigen, der Server sich mit seinem Zertifikat ausweist und beide die Schlüssel ableiten, die den Rest der Verbindung verschlüsseln.

Wie es funktioniert und warum es wichtig ist

In TLS 1.3 sendet der Client ein ClientHello mit dem Namen der Website (SNI), den unterstützten Cipher-Suites und einem Key Share. Der Server antwortet mit seiner Wahl, seinem Zertifikat und einer Signatur, und der Client prüft die Zertifikatskette, den Namen und die Gültigkeitsdaten. Das dauert einen Round Trip; TLS 1.2 braucht zwei.

Der Handshake ist ein eigener Teil der Antwortzeit: etwa ein Roundtrip Latenz plus die Arbeit des Servers. Wiederverwendete Verbindungen und Session Resumption überspringen das meiste davon. Deshalb sieht ein Monitor, der für jede Prüfung eine neue Verbindung öffnet, mehr TLS-Zeit als ein Browser auf seiner zweiten Seite.

Handshakes scheitern aus wenigen Gründen: ein abgelaufenes oder falsches Zertifikat, ein fehlendes Zwischenzertifikat, kein Zertifikat für den angefragten Namen, ein Server, der nur alte Versionen anbietet (TLS 1.0 und 1.1 sind laut RFC 8996 veraltet), oder ein Port, der mit reinem HTTP antwortet. Browser zeigen das als Sicherheitsfehler an; für das Monitoring ist es Ausfallzeit.

Formel

TLS-Zeit ≈ Roundtrips × Roundtrip-Zeit + Serververarbeitung

Beispiel: Bei 30 ms Latenz zum Server dauert ein TLS-1.3-Handshake etwa 30 ms plus die Arbeit des Servers, ein TLS-1.2-Handshake etwa 60 ms.

Wie Uptimecheck hilft

Jeder HTTPS-Check in Uptimecheck öffnet eine neue Verbindung und enthält daher einen vollständigen Handshake; die Antwortzeiten zeigen den TLS-Handshake als eigene Phase neben DNS, Connect, Server und Download. Die Check-Details zeigen die TLS-Version sowie Namen und Aussteller des Zertifikats. Schlägt ein Handshake fehl, sagt der Vorfall, was das wahrscheinlich bedeutet: kein Zertifikat für den Namen, nur alte TLS-Versionen oder Cipher, unverschlüsseltes HTTP auf dem HTTPS-Port, eine nicht vertrauenswürdige oder unvollständige Kette oder ein Handshake, der vor dem Timeout nicht abgeschlossen wurde.

SSL-Monitoring ansehen

14 Tage kostenlos testen · Danach gratis für 5 Monitore · Keine Kreditkarte

Mehr dazu in den Ratgebern

Guides 7 Min. Lesezeit

SSL-Zertifikatsfehler erklärt: Ursachen und Lösungen

NET::ERR_CERT_DATE_INVALID, ERR_CERT_COMMON_NAME_INVALID und andere SSL-Warnungen im Browser erklärt: was sie bedeuten, wodurch sie entstehen und wie Sie sie auf Ihrem Server beheben.

Lesen

Monitoring 7 Min. Lesezeit

Was ist eine gute Antwortzeit für Websites?

Die Antwortzeit ist die Zeit, die Ihr Server für die Antwort auf eine Anfrage braucht, nicht die Ladezeit der Seite. Was als gut gilt, warum Monitore und Browser unterschiedlich messen und was Websites ausbremst.

Lesen

Fragen

Wie lange dauert ein TLS-Handshake?

Etwa ein Round Trip bei TLS 1.3 und zwei bei TLS 1.2, plus die Verarbeitung auf dem Server: oft 20 bis 100 ms zu einem Server in derselben Region. Deutlich mehr deutet auf einen langsamen oder weit entfernten Server hin oder auf eine Zertifikatskette, die der Client selbst vervollständigen muss.

Was ist SNI?

Server Name Indication: Der Client nennt in seiner ersten Handshake-Nachricht die gewünschte Website, sodass eine IP-Adresse viele Websites mit unterschiedlichen Zertifikaten bedienen kann. Ohne passenden Namen kann der Server den Handshake ablehnen.

Was verursacht den Fehler „SSL handshake failed“?

Meist ein abgelaufenes, falsches oder unvollständiges Zertifikat, ein Server, der nur TLS-Versionen oder Cipher anbietet, die der Client ablehnt, oder ein Proxy bzw. eine Firewall, die die Verbindung unterbricht. Ein SSL-Checker zeigt, welcher Teil fehlschlägt.

Downtime ist von gestern.

Richten Sie Ihren ersten Monitor in weniger als einer Minute ein – oder sehen Sie sich zuerst die Live-Demo an.

14 Tage kostenlos testen · Danach gratis für 5 Monitore · Keine Kreditkarte