
Ich habe eine Windows Server 2008 R2-Maschine mit der folgenden Konfiguration:
- Es ist ein Domänencontroller
- Es führt IIS aus und stellt die Standardwebsite mit HTTP-Bindungen
0.0.0.0:80
und[::]:80
mit HTTPS-Bindungen0.0.0.0:443
und bereit[::]:443
. Die HTTPS-Bindungen verwenden ein weithin vertrauenswürdiges X.509/SSL-Zertifikat von NameCheap fürmydomain.com
. - Der RAS-Dienst ist installiert und
mydomain.com
das Zertifikat ist auf der Eigenschaftenseite „RAS-Sicherheit“ ausgewählt. Der NAP-Rollendienst ist nicht installiert.
Ich kann mit keinem Windows-Client eine Verbindung zum VPN herstellen. Die Ereignisprotokolle auf den Clients melden den Empfang einer HTTP 503-Antwort vom SSTP-Server. Ich habe dies untersucht, indem ich den SSTP-Endpunkt direkt abgefragt habe, und habe die allgemeine (von HTTP.SYS generierte?) Fehlermeldung „Dienst ist nicht verfügbar“ erhalten. Ich erhalte dieselbe Fehlermeldung, wenn ich lokal darauf zugreife.
Der SSTP-Endpunkt-URI lautethttps://mydomain.com/sra_{BA195980-CD49-458b-9E23-C84EE0ADCD75}/
Antwort1
Als ich diese Frage schrieb, wollte ich noch einmal einen Blick auf die Ereignisprotokolle auf dem Server werfen. Dabei fielen mir zahlreiche Schannel
Ereignisse auf RasSstp
, die ich zuvor übersehen hatte.
Ein Ereignis hatte die Ereignis-ID 36888: „Die folgende schwerwiegende Warnung wurde generiert: 10. Der interne Fehlerstatus ist 1203.“
Anscheinend bedeutet Code 1203: „Dieses Ereignis tritt unter Windows 2008 R2 mit IIS auf. Wenn ein Benutzer versucht, über HTTP auf eine Website zuzugreifen, aber in der URL einen SSL-Port angibt, wird dieses Ereignis protokolliert. Dieses Ereignis ist zu erwarten, da der Client versucht, über den falschen Port oder das falsche Protokoll auf die Site zuzugreifen.“
Dadurch fiel mir etwas auf, was ich zuvor getan hatte: Ich hatte den HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\ListenerPort
Wert auf gesetzt 5000
, obwohl IIS (oder vielmehr HTTP.SYS) nur für Port 443 konfiguriert war.
Ich habe den ListenerPort
Wert zurückgesetzt 0
(so dass der Standardwert 443 verwendet wird) und auch das ausgewählte Zertifikat im RAS-Eigenschaftenblatt zurückgesetzt. Nach dem Neustart von RRAS kann ich jetzt eine Verbindung zu meinem SSTP-VPN herstellen.