.net Core 2.1.3 SSL错误

时间:2018-07-12 17:40:39

标签: c# ssl .net-core

大家好,我现在使用的是.net core 2.1.3 当我尝试通过firefox或chrome打开“ dotnet new webapi”安装webapi项目时,出现此错误

  

HttpsConnectionAdapter [1]无法验证HTTPS连接。   System.IO.IOException:身份验证失败,因为远程方已关闭传输流。

2 个答案:

答案 0 :(得分:8)

我面临同样的问题。 在我的测试中,似乎将Kestrel与SSL结合使用时出现问题。 (其他IISExpress可以)

浏览时似乎SSL尚未准备就绪。

对我来说,解决方法是只需更改launchSetting中的位置:

 "applicationUrl": "https://localhost:443;http://localhost:80"

 "applicationUrl": "http://localhost:80;https://localhost:443"

在Startup.cs中使用app.UseHttpsRedirection();

它将首先转到端口80,然后重定向到端口443

答案 1 :(得分:0)

您能否尝试运行命令 dotnet dev-certs https --trust

如果您的开发证书不受信任,它将提示您接受它。我的问题在运行后得到解决。下次再次运行该命令时,它将告诉您证书有效。

enter image description here