首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Windows Server 2016上修复IIS中的ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY

如何在Windows Server 2016上修复IIS中的ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY
EN

Stack Overflow用户
提问于 2020-11-18 20:23:38
回答 5查看 13.1K关注 0票数 3

我最近将IIS服务器升级到了Windows Server2016,在Google Chrome中我遇到了这个错误ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY

EN

回答 5

Stack Overflow用户

发布于 2020-11-19 10:14:55

发生此问题的原因是HTTP/2。这基本上意味着站点启动了HTTP/2连接,但协商了黑名单密码。所以浏览器已经阻止了对网站的访问。因此,通常的解决方案是重新排序cypher套件,以满足HTTP/2的要求。

另一种解决方案是禁用HTTP/2,只使用HTTP/1.1。通过设置以下注册表项并重新启动主机Windows服务器,可以在服务器端解决此问题:

代码语言:javascript
运行
复制
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
"EnableHttp2Tls"=dword:00000000
"EnableHttp2Cleartext"=dword:00000000
票数 5
EN

Stack Overflow用户

发布于 2021-02-22 19:02:38

你可以降级kestrel,从Http1开始。在Http2上启动kestrel的新版本似乎有一些问题。

代码语言:javascript
运行
复制
"Kestrel": {
"EndpointDefaults": {
  "Protocols": "Http1"
}
}

在appsettings.json中添加上述选项以获得临时解决方案

票数 1
EN

Stack Overflow用户

发布于 2021-06-22 21:55:43

以下是在windows 2016服务器中禁用http2的解决方法。

#en0# to >

  1. 运行Regedit ->导航到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters

  1. 在Parameters文件夹下,右键单击空格,添加2个新的DWORD值(32位):

EnableHttp2Tls

EnableHttp2Cleartext

确保两个新值都已设置为0(禁用)

  1. 重新启动操作系统。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64893062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档