Ein Produkt als VPN-Client zu bezeichnen sagt nichts darüber, ob es SSTP spricht, und Port 443 in der Adresse beweist noch weniger. SSTP fährt TLS über TCP 443, dann einen SSTP-Kontrollaustausch, dann PPP für die Verbindung selbst, mit Zertifikatsprüfung und einer PPP-Authentifizierungsmethode darüber. Ein Client unterstützt das Protokoll nur dann, wenn die benannte Implementierung in der installierten Version jede dieser Schichten gemäß den Anforderungen Ihres Servers abschließt. Arbeiten Sie die Prüfungen unten der Reihe nach ab und halten Sie bei der ersten an, die scheitert, denn diese lohnt sich zu lösen.

Implementierung, Version und Plattform abgleichen

Beginnen Sie mit Plattform, Anwendung und installiertem Build, denn ein Herstellername kann über zwei völlig unterschiedlichen Implementierungen stehen. Eingebaute VPN-Typen und Drittanbieter-Clients sind nicht dasselbe, und ein Plugin kann eine Adapterbezeichnung anzeigen, die das darunterliegende Protokoll nicht beschreibt. Die Dokumentation zur aktuellen Version beschreibt nicht den Build, der auf dem Rechner vor Ihnen läuft. Lesen Sie die versionspezifische Seite und vergleichen Sie sie mit dem, was der Client über sich selbst angibt.

Unter Windows kommt der Tunneltyp von der Plattform und nicht von der GUI, fragen Sie also die Plattform. Get-VpnConnection -Name 'Work' | Select-Object TunnelType, ServerAddress meldet Sstp, wenn der native Client das Protokoll versuchen wird, und die Referenz zu Verbindungstypen führt es unter den eingebauten Tunneltypen. Unter Linux gibt es überhaupt keinen nativen SSTP-Client, dort lautet die Frage, ob eine separate Implementierung wie sstpc aus dem Paket sstp-client installiert und aktuell ist.

Erst das Profilformat, dann das Etikett

Profile sind nicht austauschbar, und die Datei, die Sie bekommen haben, klärt die Frage meist schneller als jede Funktionsliste. OpenVPN-Direktiven, WireGuard-Peerschlüssel und SSTP-Verbindungseinstellungen beschreiben drei unabhängige Protokolle, und kein Importdialog macht das eine aus dem anderen. Ein gemeinsamer TCP-Port 443 übersetzt nichts, denn SSTP, OpenVPN über TLS und ein gewöhnlicher HTTPS-Dienst können denselben Port belegen und haben darüber nichts gemeinsam.

Ist die Datei eine .ovpn oder eine WireGuard-Konfiguration, liegt die Antwort bereits auf dem Tisch: Dieser Client soll nicht SSTP sprechen. Der Import in einen reinen SSTP-Client scheitert schon auf der Profilstufe, lange bevor eine Protokollaushandlung beginnt.

Was TLS über das Deployment nicht beweist

Ein abgeschlossener TLS-Handshake beweist, dass der Server ein Zertifikat besitzt, und er beweist nichts darüber, ob Ihr Client der ausstellenden Kette vertraut oder der Name darin passt. Die Prüfung muss gegenüber dem vorgesehenen Server gelingen, einschließlich einer privat betriebenen CA der Organisation, und ein Client, der das Überspringen von Zertifikatsfehlern anbietet, hat die Prüfung entfernt statt Protokollunterstützung gewonnen. Kettenprüfung und Namensabgleich sind zwei getrennte Tests, und ein Stack, der den einen besteht, kann am anderen scheitern. Beide gehören in die Abnahmekriterien, nicht in den Anhang zur Fehlersuche.

Bestätigen Sie dann die PPP-Authentifizierungsmethode, denn ein Deployment mit EAP-TLS braucht einen Client, der innerhalb von PPP ein Zertifikat vorweisen kann, während eine passwortbasierte Methode Unterstützung für diesen Austausch braucht. Serveradresse und Passwort beschreiben die tatsächliche Anforderung der Organisation nicht, besonders wenn ein zweiter Faktor oder eine Geräteprüfung davorsteht. Fragen Sie, welche Methode der Server erzwingt, bevor Sie annehmen, der Client könne sie erfüllen.

Die Sitzung über vier Stufen verfolgen

Beobachten Sie, wie die Verbindung vier Grenzen überquert: TCP und TLS zum Server, den SSTP-Kontrollaustausch, die PPP-Aushandlung und dann die Ressource, die Sie wirklich brauchen. Ein Protokoll, das nach TLS endet, beschreibt einen anderen Fehler als eines, das in PPP endet, und die beiden führen zu unterschiedlichen Verantwortlichen. Dass ein Browser die Webseite des Hosts lädt, beweist nur, dass auf 443 etwas geantwortet hat, der häufigste Fehlalarm in diesem Bereich. Lädt diese Seite, während der Client weiter scheitert, liegt das Problem oberhalb von TLS und der Webserver ist nicht verdächtig.

Schließen Sie mit einer echten privaten Ressource und einer Namensauflösung ab, denn eine Sitzung, die aufgebaut wird und nichts überträgt, sieht in den meisten Statusfenstern aus wie eine funktionierende. Eine erfolgreiche Anfrage an die benötigte Ressource klärt eine Frage, die das Symbol nicht beantworten kann.

Fehlt die Unterstützung, ändern Sie den Plan

Kann der Client kein SSTP, beschaffen Sie eine freigegebene Alternative oder bitten Sie den Serverbetreiber um ein Protokoll, das beide Seiten unterstützen. Unbekannte Optionen zu löschen, bis ein Import gelingt, erzeugt ein Profil, das sich mit nichts verbindet, ein langsamerer Weg in dieselbe Sackgasse. Ein Installer aus unbekannter Quelle, der universelle Kompatibilität verspricht, fügt dem Rechner einen nicht freigegebenen Vertrauenspfad hinzu und ersetzt oft den Plattform-Client durch etwas, das die Organisation nicht aktualisieren kann. Keiner der beiden Schritte ist eine Reparatur, und beide sind schwerer rückgängig zu machen als das ursprüngliche Problem.

Behandeln Sie die Kompatibilitätsfrage getrennt von Leistung und Endpunktwahl, denn ein naher Server nützt nichts, wenn der Client sein Protokoll nicht spricht. Latenzoptimierung repariert keine Stufe, die nie abgeschlossen wird.

Ähnliche Artikel