Tags: IIS, Windows Server 2022, Performance
Das neue HTTP/3-Protokoll soll die Performance des Web-Traffics deutlich verbessern. Es baut auf Quick UDP Internet Connections (QUIC) auf und nutzt TLS 1.3 zur Absicherung. Windows Server 2022 unterstützt HTTP/3 für die Internet Information Services (IIS), so dass etwa auch Exchange davon profitiert. Die folgende Anleitung zeigt, wie man es aktiviert.
Die HTTP/3-Spezifikation wurde von der IETF zwar noch nicht endgültig verabschiedet, aber das ihm zugrunde liegende QUIC wird heute bereits verwendet. Wenn Sie zum Beispiel den Netzwerkverkehr zwischen einem aktuellen Chrome-Browser und einem Google-Server untersuchen, werden Sie feststellen, dass dabei QUIC zum Einsatz kommt. Microsoft unterstützt seinerseits SMB über QUIC in Windows Server 2022 Azure Edition.
HTTP/3 kann seine überlegene Performance bei leistungshungrigen Anwendungen wie Spielen, Streaming oder VoIP ausspielen. Darüber hinaus profitiert aber auch Microsoft Exchange von HTTP/3, wenn man über die Outlook Web App darauf zugreift.
Die meisten gängigen Browser unterstützen HTTP/3 bereits, darunter Chrome, Edge und Firefox.
Native HTTP/3-Unterstützung in Windows Server 2022
Windows Server 2022 brachte einige neue Funktionen und Verbesserungen, darunter auch die Implementierung von HTTP/3 für die Internet Information Services (IIS).
Es gibt zwar noch keine offizielle Anleitung für die Aktivierung von HTTP/3 in IIS, aber wir orientieren uns an den inoffiziell dokumentierten Schritten, die für das Hosten einer HTTP/3-Anwendung auf den IIS erforderlich sind.
HTTP/3 in Windows Server 2022 aktivieren
Die Aktivierung von HTTP/3 für die IIS in Windows Server 2022 besteht aus folgenden Schritten:
- Hinzufügen von Registry-Schlüsseln für TLS 1.3 und HTTP/3
- Aktivieren der TLS_CHACHA20_POLY1305_SHA256-Verschlüsselung mit PowerShell
- Hinzufügen des HTTP/3-Response-Headers
Registry-Schlüssel hinzufügen
Alle für HTTP/3 erforderlichen Registrierungsschlüssel lassen sich über eine einzelne .reg-Datei hinzufügen. Diese kann man in einem Texteditor erstellen, indem man folgenden Inhalt einfügt:
Nach dem Speichern der Datei führt man sie auf dem Server 2022 per Doppelklick aus oder übergibt sie unter Server Core an einen Aufruf von reg.exe:
reg import tls13.reg
TLS_CHACHA20_POLY1305_SHA256-Verschlüsselung
Aktivieren Sie im nächsten Schritt TLS_CHACHA20_POLY1305_SHA256 mit PowerShell. Geben Sie dazu den folgenden Befehl ein:
Enable-TlsCipherSuite -Name TLS_CHACHA20_POLY1305_SHA256 -Position 0
HTTP/3 Response Header hinzufügen
Fügen Sie schließlich den HTTP/3 Response Header zu Ihrer IIS-Website hinzu. Auf meinem Lab-Server habe ich nur die bloßen IIS installiert und verwende die Standard-IIS-Website. Ich habe ein selbstsigniertes Zertifikat an die Website und HTTPS an Port 443 gebunden.
Fügen Sie nun einen benutzerdefinierten HTTP Response Header mit den folgenden Informationen hinzu:
- Name: alt-svc
- Wert: h3=":443"; ma=86400; persist=1
Nach Erledigung der drei oben beschriebenen Aufgaben müssen sie Windows Server 2022 neu starten.
HTTP/3-Nutzung verifizieren
Jetzt können Sie überprüfen, ob Sie vom Web-Server HTTP/3-Antworten erhalten. Ich habe die neueste nächtliche Firefox-Version verwendet, die zum Testen der HTTP/3-Konnektivität empfohlen wird. Im Nightly-Build ist HTTP/3 bereits aktiviert. Es ist daher keine zusätzliche Konfiguration über about:config erforderlich.
Besuchen Sie Ihre HTTP/3-aktivierte Website und rufen Sie Ihre Entwicklerkonsole mit der F12-Taste auf. Aktualisieren Sie die Seite und sehen Sie unter der Registerkarte Netzwerk nach, ob das Protokoll nun HTTP/3 ist.
Fazit
HTTP/3 verbessert den Datenaustausch im World Wide Web. Es ist jedoch noch sehr neu und wurde von der IETF noch nicht einmal in einer endgültigen Spezifikation verabschiedet.
Wie gezeigt, können die Internet Information Services aber bereits heute Inhalte über HTTP/3 bereitstellen. In Microsofts Blog-Beitrag über HTTP/3 in Windows Server 2022 berichten einige Benutzer in den Kommentaren von Speicherlecks bei aktiviertem HTTP/3.
Es wird also noch einige Zeit dauern, bis sich das Protokoll auf breiter Basis durchsetzt und eine für Produktionsumgebungen erforderliche Stabilität erreicht.
Täglich Know-how für IT-Pros mit unserem Newsletter
Verwandte Beiträge
- SMB-Kompression beim Kopieren über das Netzwerk aktivieren
- Windows Subsystem for Windows (WSL) installieren
- Lokalen Windows Server 2022 über Azure Arc aus der Cloud verwalten
- Active Directory in Windows Server 2025: Neue Funktionsebene, leistungsfähigere Datenbank, Security-Verbesserungen
- Windows Server mit NetXMS überwachen
Weitere Links
3 Kommentare
greift das auch beim WSUS oder anderen Windows Features die auf dem IIS aufbauen ?
Ja, unter anderem, wie im Text erwähnt, auch bei Exchange.
Danke für den Artikel.
Leider ist Exchange für Server 2022 ja noch nicht verfügbar, daher ist das dort noch nicht einsetzbar.