【问题标题】:Visual Studio 2017 and Chrome: ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY when starting a fresh new projectVisual Studio 2017 和 Chrome:ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY 开始新项目时
【发布时间】:2019-07-18 20:08:33
【问题描述】:

我刚刚下载了 VS 2017 并将其安装在 Windows 10 专业版上。然后,满怀希望,我用 Angular 模板开始了一个新的 Web 项目。我打了<Run>,接受安装生成的证书,VS 为一切正常工作而生成的证书,突然 Chrome 说:

ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY

现在我很难过和失望。

互联网上的每个人都说它已通过 VS 2017 的最新更新修复,但事实并非如此,因为我已经完全更新了它(我一个小时前刚安装它,从 Microsoft 网页下载)。

我正在运行(全部为 64 位):

Visual Studio Professional 2017, 15.9.7    
Windows 10 Pro, 1709, compilation 16299.402
Chrome 72.0.3626.119

【问题讨论】:

  • 我的博文显然是无关紧要的,因为我没有在那里写关于这个特定的错误信息。
  • @LexLi 这是人们从 MSDN 建议的帖子。没关系,链接已删除:)。
  • 不知道为什么投反对票,这不是一个有效的问题吗?
  • 可能是因为其他浏览器没有此类问题,你应该去Chrome文档或超级用户学习如何配置Chrome。
  • @LexLi 没关系,我已经解决了。查看答案。

标签: visual-studio google-chrome asp.net-core visual-studio-2017 iis-express


【解决方案1】:

最后我解决了将这两个条目添加到 Windows 注册表的问题:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
“EnableHttp2Tls”=dword:00000000
“EnableHttp2Cleartext”=dword:00000000

我找到了解决方案here。它说:

这有几个原因,主要原因是 Windows Server 2016 中的 IIS 默认开启 HTTP/2,如果浏览器不支持 HTTP/2,则只会回退到旧的 HTTP/1.1。虽然 HTTP/2 通常是一件好事,并且最近的浏览器都支持它,但它的要求也比 HTTP/1.1 更严格,这些浏览器错误的问题是 Windows Server 2016 正在尝试与浏览器建立 HTTP/2 会话但服务器配置了一些 HTTP/2 不支持的较弱 SSL 密码。

希望对他人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2018-06-02
    相关资源
    最近更新 更多