[英]Visual Studio 2019 - IIS Express - The connection was reset (ERR_CONNECTION_RESET)
I have created a new ASP.NET Core MVC project in Visual Studio 2019 with the HTTPS enabled option checked.我在 Visual Studio 2019 中创建了一个新的 ASP.NET Core MVC 项目,并选中了启用 HTTPS 的选项。 When I run the project with IIS Express, the webpage says ' The Connection was reset '.
当我使用 IIS Express 运行项目时,网页显示“连接已重置”。
When I first enabled the SSL for the project and started in debug mode the visual studio prompted me to trust the self-signed certificate and I clicked on Yes.当我第一次为项目启用 SSL 并以调试模式启动时,visual studio 提示我信任自签名证书,我单击是。 But still, in browser the site is not opening and the error "The connection was reset" is being displayed.
但是,在浏览器中,站点没有打开,并且显示错误“连接已重置”。
The application is running on port 44300.该应用程序在端口 44300 上运行。
This is a fresh installation of Windows 10 and Visual Studio 2019.这是 Windows 10 和 Visual Studio 2019 的全新安装。
I verified that the self-signed certificate generated by IIS is present in the certificate store (Refer screenshot).我验证了 IIS 生成的自签名证书存在于证书存储中(请参阅屏幕截图)。 Also, the certificate is present in the Trusted Root Certification Authorities of the Edge Chromium and Google Chrome browsers as well.
此外,该证书也存在于 Edge Chromium 和 Google Chrome 浏览器的受信任根证书颁发机构中。
I created a new project to ensure that there weren't any errors within my config or build files.我创建了一个新项目以确保我的配置或构建文件中没有任何错误。 When I run the new project, I get the same result.
当我运行新项目时,我得到相同的结果。
I tried with other browsers as well, but still the same error.我也尝试过其他浏览器,但仍然是同样的错误。
I repaired the Visual Studio using the Visual Studio Installer, and reset everything to default, and had no success with that.我使用 Visual Studio 安装程序修复了 Visual Studio,并将所有内容重置为默认值,但没有成功。
Please advise on how to resolve this issue.请告知如何解决此问题。
Below are the reports from Jexus manager:以下是 Jexus 经理的报告:
SSL Diagnosis Report: SSL 诊断报告:
IMPORTANT: This report might contain confidential information. Mask such before sharing with others.
-----
System Time: 10/19/2020 8:01:52 AM
Processor Architecture: AMD64
OS: Microsoft Windows NT 10.0.19041.0
Server Type: IIS Express
SERVER SSL PROTOCOLS
PCT 1.0:
PCT 1.0 is not secure. OS default is used. You might explicitly disable it via registry.
SSL 2.0:
SSL 2.0 is not secure. OS default is used. You might explicitly disable it via registry.
SSL 3.0:
SSL 3.0 is not secure. OS default is used. You might explicitly disable it via registry.
TLS 1.0:
TLS 1.0 is not secure. OS default is used. You might explicitly disable it via registry.
TLS 1.1:
TLS 1.1 is not secure. OS default is used. You might explicitly disable it via registry.
TLS 1.2:
SChannel EventLogging: 1 (hex)
To tune TLS related settings, please follow https://support.microsoft.com/en-us/kb/187498 or try out IIS Crypto from https://www.nartac.com/Products/IISCrypto/.
Microsoft documentation on cipher suites can be found at https://docs.microsoft.com/en-us/windows/desktop/secauthn/cipher-suites-in-schannel.
-----
[W3SVC/1]
ServerComment : WebSite1
ServerAutoStart: True
ServerState : Stopped
BINDING: http *:8080:localhost
[W3SVC/2]
ServerComment : DemoApp
ServerAutoStart: True
ServerState : Stopped
BINDING: http *:50682:localhost
BINDING: https *:44300:localhost
SSLCertHash: 33a6ad6b596b6d1d0a6dff64f69b9457383ff658
SSL Flags: None
Testing EndPoint: 127.0.0.1
#CertName: IIS Express Development Certificate
#Version: 3
#You have a private key that corresponds to this certificate.
#Signature Algorithm: sha256RSA
#Key Exchange Algorithm: RSA Key Size: 2048
This is not an ECC certificate, so *_ECDSA_* cipher suites cannot be used.
#Subject: CN=localhost
#Issuer: CN=localhost
#Validity: From 10/18/2020 8:39:54 AM To 10/18/2025 3:00:00 AM
#Serial Number: 167D0B2FB51D5BB54D222FDC298ACDE9
DS Mapper Usage: Disabled
Archived: False
#Key Usage: DataEncipherment, KeyEncipherment, DigitalSignature
#Enhanced Key Usage: Server Authentication (1.3.6.1.5.5.7.3.1)
#Subject Alternative Name: DNS Name=localhost
Certificate verified.
Binding Diagnosis Report:结合诊断报告:
IMPORTANT: This report might contain confidential information. Mask such before sharing with others.
-----
System Time: 10/19/2020 8:05:14 AM
Processor Architecture: AMD64
OS: Microsoft Windows NT 10.0.19041.0
Server Type: IIS Express
-----
This machine has 3 IP addresses to take external traffic.
* 172.23.176.1.
* 192.168.100.3.
* 172.25.112.1.
-----
[W3SVC/2]
ServerComment : DemoApp
ServerAutoStart: True
ServerState: Stopped
BINDING: HTTP *:50682:localhost
No conflicting TCP reserved port range is found.
This site can take local traffic at 127.0.0.1:50682.
This site can take local traffic at [::1]:50682.
* Web browsers should use URL http://localhost:50682. Requests must have a Host header of "localhost".
Start DNS query for localhost.
DNS Query returns 2 result(s).
* [::1]
* 127.0.0.1
BINDING: https *:44300:localhost
No conflicting TCP reserved port range is found.
This site can take local traffic at 127.0.0.1:44300.
This site can take local traffic at [::1]:44300.
* Web browsers should use URL https://localhost:44300. Requests must have a Host header of "localhost".
Start DNS query for localhost.
DNS Query returns 2 result(s).
* [::1]
* 127.0.0.1
Binding Diagnostics does not verify certificates and other SSL/TLS related settings.
Please run SSL Diagnostics at the server level to analyze SSL/TLS configuration. More information can be found at https://docs.jexusmanager.com/tutorials/ssl-diagnostics.html.
Project Diagnosis Report:项目诊断报告:
IMPORTANT: This report might contain confidential information. Mask such before sharing with others.
-----
Scan the folder C:\Users\ragha\source\repos\DemoApp\DemoApp for project files.
1 project(s) is detected.
* DemoApp.csproj
Project file: C:\Users\ragha\source\repos\DemoApp\DemoApp\DemoApp.csproj.
IIS Express configuration file: C:\Users\ragha\source\repos\DemoApp\.vs\DemoApp\config\applicationHost.config.
Analyze ASP.NET Core project.
Visual Studio launchSettings.json: C:\Users\ragha\source\repos\DemoApp\DemoApp\Properties\launchSettings.json.
Extract debugging profiles.
Found 2 profile(s).
* IIS Express
* DemoApp
Extract IIS settings.
sslPort is 44300.
application URL is http://localhost:50682.
Binding localhost on *:50682 (HTTP).
Binding localhost on *:44300 (HTTPS).
A matching binding is found for https://localhost:44300/.
It turned out to be the Kaspersky Cloud Security latest update that blocked the access with localhost.原来是卡巴斯基云安全最新更新阻止了本地主机的访问。 I uninstalled Kaspersky and then tried, it worked fine.
我卸载了卡巴斯基,然后尝试,它工作得很好。
I opened a support ticket with Kaspersky and below is their response:我向卡巴斯基开了一张支持票,下面是他们的回复:
This is a known bug issue from our side which will be fixed with the release of MR2 for Kaspersky 2021 version.
这是我们方面的一个已知错误问题,将随着卡巴斯基 2021 版 MR2 的发布而修复。 MR2 is plan to be released on early of November.
MR2 计划于 11 月初发布。 We recommend to use version 2020 until the release of MR2.
我们建议在 MR2 发布之前使用 2020 版。
我只是在控制面板中卸载 IIS 10.0 Express,然后删除 ASP.NET(在 vs 安装程序中修改)并再次安装 ASP.NET
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.