From 1817728a771ba7c153aafce264e555ee78078870 Mon Sep 17 00:00:00 2001 From: Brennan Date: Thu, 26 Mar 2026 14:22:18 -0700 Subject: [PATCH 1/2] Update HTTP.sys documentation for HTTP3 --- aspnetcore/fundamentals/servers/httpsys.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aspnetcore/fundamentals/servers/httpsys.md b/aspnetcore/fundamentals/servers/httpsys.md index daa7290ebc04..9daefd8d75b9 100644 --- a/aspnetcore/fundamentals/servers/httpsys.md +++ b/aspnetcore/fundamentals/servers/httpsys.md @@ -90,7 +90,10 @@ app.Use((context, next) => Place the preceding code early in the request pipeline. -Http.Sys also supports sending an AltSvc HTTP/2 protocol message rather than a response header to notify the client that HTTP/3 is available. See the [EnableAltSvc registry key](https://techcommunity.microsoft.com/t5/networking-blog/enabling-http-3-support-on-windows-server-2022/ba-p/2676880). This requires netsh sslcert bindings that use host names rather than IP addresses. +Http.Sys also supports sending an AltSvc HTTP/2 protocol message rather than a response header to notify the client that HTTP/3 is available. See the [EnableAltSvc registry key](https://techcommunity.microsoft.com/t5/networking-blog/enabling-http-3-support-on-windows-server-2022/ba-p/2676880). + +> [!NOTE] +> This requires netsh sslcert bindings that use host names rather than IP addresses. Replace `ipport` with `hostnameport` in the `netsh http add sslcert` commands below, as well as changing the IP to the HostName, e.g. www.example.com. There is also a bug where using `hostnameport` fails unless the `certstorename` parameter is used. By default use `certstorename=MY`. ## Kernel mode authentication with Kerberos From 36f5e93a8cd1f5701f9b6fd63276a106c83c5488 Mon Sep 17 00:00:00 2001 From: Wade Pickett Date: Thu, 26 Mar 2026 15:05:29 -0700 Subject: [PATCH 2/2] Apply suggestion from @wadepickett --- aspnetcore/fundamentals/servers/httpsys.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aspnetcore/fundamentals/servers/httpsys.md b/aspnetcore/fundamentals/servers/httpsys.md index 9daefd8d75b9..796ebaeb938e 100644 --- a/aspnetcore/fundamentals/servers/httpsys.md +++ b/aspnetcore/fundamentals/servers/httpsys.md @@ -6,7 +6,7 @@ description: Learn about HTTP.sys, a web server for ASP.NET Core on Windows. Bui monikerRange: '>= aspnetcore-2.1' ms.author: tdykstra ms.custom: mvc -ms.date: 01/29/2026 +ms.date: 03/26/2026 uid: fundamentals/servers/httpsys --- # HTTP.sys web server implementation in ASP.NET Core