Visual Studio 2019:在本地主机上出现"This site can’t provide a secure connection"错误。

25 浏览
0 Comments

Visual Studio 2019:在本地主机上出现"This site can’t provide a secure connection"错误。

我已经安装了Visual Studio 2019并卸载了Visual Studio 2017。\n现在,如果我用https启动一个ASP.NET(Core)网站,在Chrome上会一直显示:\n

\n此网站无法提供安全连接\n

\n或在Edge上显示:\n

\n无法安全连接到此页面\n

\n

截图:

\nChrome:\n\"enter\nEdge:\n\"enter\nURL是正确的。这也适用于相同的http://localhost:56784/(它会重定向到https)\n\"enter\n

尝试过的

\n我尝试过以下方法:\n

    \n

  • 更新Visual Studio 2019
  • \n

  • 创建一个新的ASP.NET Core 2网站
  • \n

  • 测试一个ASP.NET网站(非core)
  • \n

  • 使用MMC删除IIS证书
  • \n

  • 检查/更改Visual Studio 2019中的IIS设置(使用上下文菜单的项目属性和使用F4的项目属性)
  • \n

  • 在Stackoverflow和Google上搜索;)
  • \n

  • 修复Visual Studio 2019
  • \n

\n

问题

\n我认为问题是由以下因素引起的:\n

    \n

  • 安装Visual Studio 2019和/或
  • \n

  • 卸载Visual Studio 2017和/或
  • \n

  • 更新Windows 10(当前版本:10.0.18362 Build 18362)
  • \n

\n潜在问题似乎是错误/旧/不受支持的TLS版本?\n

问题

\n我应该如何诊断/修复问题?

0
0 Comments

如果你在使用Visual Studio 2019时遇到了“本地主机上无法提供安全连接”的问题,可以尝试以下方法来解决:

1. 打开命令提示符,运行以下命令来清除HTTPS开发证书:

dotnet dev-certs https --clean

2. 然后再运行以下命令来信任HTTPS开发证书:

dotnet dev-certs https --trust

这些命令的作用是清除并重新生成HTTPS开发证书,并将其添加到信任列表中。

希望以上方法能够帮助你解决Visual Studio 2019中“本地主机上无法提供安全连接”的问题。

0
0 Comments

问题的原因是IIS Express的修复解决了问题。但是,由于安装的版本比从Microsoft下载的版本更新,因此无法修复IIS Express 10。文章中提到了IIS修复时出现了文件丢失的错误。最后,有人询问了图片的内容,但由于安全风险,无法查看图片。

0
0 Comments

问题出现的原因是端口号选择错误以及应用配置文件的问题。解决方法是更改端口号并更新应用配置文件。以下是解决方法的具体步骤:

1. 阅读了一个建议,意识到使用的端口号是51542,而应该选择44300到44399范围内的端口号。

2. 根据建议,更新了applicationhost.config文件。文件的位置在Windows 10机器上是:C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer\applicationhost.config。需要以管理员身份运行Notepad打开该文件,否则无法保存更改。

3. 在Visual Studio中创建了一个新的虚拟目录。

4. 运行应用程序时,问题得到解决。

需要注意的是,解决方法可能对于使用swagger的情况不适用,因为swagger使用http协议。对于使用较旧的ASP.NET应用程序,在Visual Studio 2022中运行时,该方法也适用。而在更现代的.NET Core MVC应用程序中,只需启用SSL即可解决该问题。

0