IIS/Windows服务器2019无HTTP/2

IIS/Windows服务器2019无HTTP/2,iis,http2,windows-server-2019,Iis,Http2,Windows Server 2019,我有一台安装了Windows server 2019和IIS 10的服务器。 据介绍,所有https站点都应该使用HTTP/2开箱即用 但是,我的站点仅在http/1.1模式下工作。 我用Chrome/Firefox和类似的在线工具进行了检查,结果是“不支持HTTP/2协议。不支持ALPN扩展。” 我检查了http/1.1回退的常见原因: Windows身份验证-我的网站已禁用此功能 明文-使用有效的SSL证书在我的站点上启用https 带宽限制-在我的站点上未启用 禁用HTTP/2的注册表设

我有一台安装了Windows server 2019和IIS 10的服务器。 据介绍,所有https站点都应该使用HTTP/2开箱即用

但是,我的站点仅在http/1.1模式下工作。 我用Chrome/Firefox和类似的在线工具进行了检查,结果是“不支持HTTP/2协议。不支持ALPN扩展。”

我检查了http/1.1回退的常见原因:

  • Windows身份验证-我的网站已禁用此功能
  • 明文-使用有效的SSL证书在我的站点上启用https
  • 带宽限制-在我的站点上未启用
  • 禁用HTTP/2的注册表设置-未设置
我的网站使用ASP.NET,但也可以在HTTP/1.1中下载简单的html


知道下一步要检查什么吗?

这可能就是你们都在寻找的答案:

打开注册表编辑器并导航到:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
确保您有以下条目:

EnableHttp2Cleartext REG_DWORD    1
EnableHttp2Tls    REG_DWORD    1

重新启动。

您是否根据Microsoft的文章测试了localhost?是的,我测试了-当我加载时,协议列中显示了HTTPS(而不是HTTP/2)IE@PlamenIgnatov,你解决过这个问题吗?我有一个Win 2016服务器,具有有效的SSL证书。它通过http1提供所有服务。你链接的工具说我的网站支持http2。我正在使用最新的Chrome来诊断它。客户端和服务器都支持http2。没有为此配置的设置,因此此问题令人沮丧。它应该有用,但不行。为什么不呢?我没发现问题。尝试了数据包嗅探,错误记录-什么都没用。你解决过这个问题吗?只是希望-类似的情况。