繁体   English   中英

ERR_CONNECTION_RESET 与 SSL 和 ASP.NET

[英]ERR_CONNECTION_RESET with SSL and ASP.NET

所以,这是我第一次深入 ASP.NET。我之前在 C# 中编程过(Unity),但我从未制作过 ASP.NET 应用程序。 问题是,我似乎无法让 SSL 工作! 当我使用这些步骤创建新项目时,出现以下错误:

ERR_CONNECTION_RESET

但是,当我 go 到 Properties > Debug 并取消选中“Enable SSL”时,它工作得很好。 我也试过使用 Microsoft Edge,但它给出了同样的错误。 这是我试图解决的问题:

  1. 禁用我的防病毒软件 (Kaspersky) 并重新启动 Chrome
  2. 重新启动我的电脑
  3. 删除.vs文件夹中的applicationhost.config文件(来源
  4. 删除.vs文件夹并运行命令(此处有更多信息
  5. 以管理员身份运行 VS Studio
  6. 在 Chrome 中删除域安全策略(更多信息在这里
  7. 执行netsh http show iplisten - 没有列出任何内容(来源
  8. 修复 IIS(控制面板 > 程序和功能 > Select IIS > 修复)
  9. 检查端口号是否在正确的范围内(来源
  10. 确保localhost只有一个证书(来源
  11. 按照这里的步骤
  12. 卸载重装 IIS
  13. 从字面上卸载并重新安装 ASP.NET
  14. 以隐身模式运行(Chrome)

如您所见,我已经尝试了所有想到的方法。 有人可以解释为什么会这样吗? 重申一下,当我没有更改您按照这些步骤获得的任何默认代码时,就会发生这种情况,因此它不可能是超时或其他原因。

我正在使用IIS Express 10.0iisexpress_amd64_en-US.msi这里)与.NET Core 5.0Visual Studio 19 截至目前,一切都是最新的。

我真的,真的希望你们能帮我解决这个问题,,。 我想使用 https(因为它比 http 更安全)。

编辑:我试过使用 Firefox,谁会猜到呢? 这是同样的错误。 (PR_CONNECT_RESET_ERROR)

我在全新的 Windows 10 和 VS2019 安装中遇到了同样的问题,对我来说这解决了它

https://improveandrepeat.com/2020/05/recreate-the-self-signed-https-certificate-for-localhost-in-iis-express/

简而言之

  1. 用管理员权限打开cmd
  2. 导航到“C:\Program Files (x86)\IIS Express”
  3. 运行IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:PORT/ -UseSelfSigned将 PORT 更改为您尝试使用的端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM