我刚刚下载了VS 2017并将其安装在Windows 10 Professional上。然后,充满希望,我开始使用Angular模板创建一个新的Web项目。我点击<Run>
,接受安装VS生成的生成的证书,以便一切工作,突然Chrome说:
ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY
现在我感到悲伤和失望。
互联网上的每个人都说它是用VS 2017的最新更新修复的,但事实并非如此,因为我已经完全更新了(我刚刚安装它一小时前,从微软网页下载)。
我正在运行(所有这些都是64位):
Visual Studio Professional 2017, 15.9.7
Windows 10 Pro, 1709, compilation 16299.402
Chrome 72.0.3626.119
最后,我解决了将这两个条目添加到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密码。
希望它能帮助别人。