Visual Studio 2019:本地主机上的“此站点无法提供安全连接”

Jul*_*ian 16 localhost visual-studio iis-express asp.net-core visual-studio-2019

我已经安装了 Visual Studio 2019 并卸载了 Visual Studio 2017。

现在,如果我用 https 启动一个 ASP.NET (Core) 站点,它总是在 Chrome 上显示:

此站点无法提供安全连接

或在边缘

无法安全连接到此页面

截图:

铬合金:

在此处输入图片说明

边缘:

在此处输入图片说明

网址是正确的。这也是相同的http://localhost:56784/(它重定向到 https)

在此处输入图片说明

试过

我试过的:

  • 更新的 Visual Studio 2019
  • 创建一个新的 ASP.NET Core 2 网站
  • 使用 ASP.NET 站点(非核心)进行测试
  • 使用 MMC 删除 IIS 证书
  • 检查/更改 Visual Studio 2019 中的 IIS 设置(带有上下文菜单的项目属性和带有 F4 的项目属性)
  • 在 Stackoverflow 和 Google 上搜索;)
  • 修复 Visual Studio 2019

问题

我认为这个问题是由:

  • 安装 Visual Studio 2019 和/或,
  • 卸载 Visual Studio 2017 和/或,
  • 更新 Windows 10(当前版本:10.0.18362 Build 18362)

下划线问题看起来像是错误/旧/不支持的 TLS 版本?

我可以做什么来诊断/解决问题?

Rad*_*tan 17

就像它不起作用一样@Nosnetrom- 修复 IIS 10.0 Express 对我也不起作用。至于@Julian提到的问题已经通过卸载VS 2017年,以及造成的。

这对我不起作用

  • 卸载/重新安装 VS 2019
  • 安装 VS 2017
  • 卸载/重新安装/修复 IIS 10.0 Express

这是什么工作对我来说:

  • 阅读建议后 - 我意识到我使用的是端口 51542 而不是 44300 到 44399 范围内的端口 在此处输入图片说明
  • 然后我根据这个建议更新了applicationhost.config文件。该文件在我的 Windows 10 机器上的位置是:. 我必须以管理员身份在记事本中打开该文件,否则我无法保存这些更改: C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer\applicationhost.config在此处输入图片说明
  • 然后在 Visual Studio 中我创建了一个新的虚拟目录 在此处输入图片说明
  • 这似乎对我有用 - 当我运行应用程序时,它起作用了 在此处输入图片说明

  • 给这个人一枚勋章!这是在新机器上 VS2019 社区中唯一对我有用的东西。 (3认同)

Vah*_*abi 9

对于上述所有方法都不起作用的人:

打开命令提示符,然后运行:

dotnet dev-certs https --clean
Run Code Online (Sandbox Code Playgroud)

进而:

dotnet dev-certs https --trust
Run Code Online (Sandbox Code Playgroud)


Jul*_*ian 7

修复 IIS Express 解决了我的问题:

在此处输入图片说明


小智 6

上述解决方案都不适合我,以下步骤对我有用。转到 Chrome 或 Edge 浏览器并chrome://net-internals/#hsts 在查询域中输入搜索 localhost,您将找到包括 localhost 的域列表。现在删除域 在此输入图像描述

通过输入 localhost 删除域 在此输入图像描述