Share via

Should IIS version 10 from Win11 support HTTP/3?

Gertraud 0 Reputation points
2023-07-22T19:54:57.8066667+00:00

I have setup Internet Information Services Version 10.0.22621.1 which comes with Windows 11 to work as basic web server. Basically, everything works fine, and TLS 1.3 client and server support supported is enabled. Issue is that I cannot get HTTP/3 connection established. HTTP/3 support for IIS is enabled. QUIC (Port 443/UDP) traffic is allowed, HTTP Header looks correct and TTP/3 support for IIS is enabled, TLS cipher is set, etc... I have tried to follow any guides which I have find, e.g., https://woshub.com/enable-http-3-iis-windows/. I'm out of ideas.

Windows development | Internet Information Services
Windows for business | Windows Client for IT Pros | User experience | Other

2 answers

Sort by: Most helpful
  1. Gertraud 0 Reputation points
    2023-07-26T10:02:45.7833333+00:00

    Has anyone managed to get HTTP/3 working with Windows 11?

    I am currently running a server on Windows 11 with IIS version 10.0 (this is the version that comes with it.). I am trying to enable HTTP/3 support on my server, but I am encountering an issue when trying to use the Enable-WindowsOptionalFeature command.

    When I run the following command in PowerShell:

    Enable-WindowsOptionalFeature -Online -FeatureName HTTP3 -All

    I receive the following error message:

    Enable-WindowsOptionalFeature : Feature name HTTP3 is unknown.
    At line:1 char:1
    + Enable-WindowsOptionalFeature -Online -FeatureName HTTP3 -All
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Enable-WindowsOptionalFeature], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.EnableWindowsOptionalFeatureCommand
    
    

    Could you please provide guidance on how to resolve this issue? Is there a different method or command I should be using to enable HTTP/3 support on my Windows 11 IIS server?

    Thank you for your assistance.


  2. Yurong Dai-MSFT 2,871 Reputation points Microsoft External Staff
    2023-07-25T09:03:48.62+00:00

    Hi @Gertraud,

    HTTP/3 is a major change to HTTP. It switches away from using TCP as a transport and TLS separately to using QUIC as a transport which has TLS 1.3 or higher built in. These changes mean that migrating from HTTP/2 to HTTP/3 can uncover unexpected issues due to previously non-problematic configurations.

    This blog provides detailed steps for troubleshooting HTTP/3 in http.sys. I hope this helps you.


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the email notification for this thread.

    Best regards,

    Yurong Dai


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.