dotnet core 3.1 react项目出现ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY错误

3

我在我的Windows 8.1机器上启动了一个新的使用react的dotnet核心项目。

dotnet new react my-project

当我在Chrome浏览器中调试 https://localhost:5001/ 时,遇到以下错误:

ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY.

我应该看哪里?


请检查此 Github 问题 是否描述了原因。 - Fei Han
1个回答

8

您可以配置Kestrel服务器来提供Http1服务。请按以下说明解决问题 -

  1. 转到您的项目appsettings.json文件。

  2. 在 "AllowedHosts": "*" 行下面添加以下代码

    "Kestrel": { "EndpointDefaults": { "Protocols": "Http1" } }

您的默认appsettings.json文件将如下所示 -

{
   "Logging": {
      "LogLevel": {
         "Default": "Information",
         "Microsoft": "Warning",
         "Microsoft.Hosting.Lifetime": "Information"
      }
   },
   "AllowedHosts": "*",
   "Kestrel": {
      "EndpointDefaults": {
         "Protocols": "Http1"
      }
   }
}

希望这能解决您的问题。


这对我解决了问题。但是我想自己理解为什么会发生这种情况。其他团队成员没有这个问题。我的操作系统是Windows 10专业版。 - Vitaly Leskiv
https://learn.microsoft.com/en-us/dotnet/core/compatibility/aspnet-core/5.0/kestrel-disables-http2-over-tls - Shalim Ahmed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接