为什么我没有 ASP.NET Core HTTPS 开发证书?

Ort*_*und 6 c# ssl https asp.net-core

我在运行全新的 ASP.NET Core 应用程序时遇到问题,因为当我运行调试器时它无法加载网站(请参阅问题底部的屏幕截图)。

我有预感这是因为证书存在问题,因此我尝试使用以下命令信任该证书:

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

它错误:

PM> dotnet dev-certs https --trust
请求信任 HTTPS 开发证书。如果证书以前不受信任,则会显示确认提示。在提示上单击“是”以信任该证书。
信任 HTTPS 开发人员证书时出错。
PM> dotnet dev-certs https --check
找到有效的证书。
私信>

有一个有效的证书,但根据此答案检查证书,我在个人/证书或受信任的根证书颁发机构/证书中也没有看到该证书。

我对一个决议有点困惑;这会影响我的所有核心应用程序,因此我无法完成任何开发。

为什么我没有那里的证书以及如何纠正这个问题?

在此输入图像描述

小智 0

有时您必须删除“旧”证书 - 检查您是否安装了多个证书(dotnet dev-certs https -v)。如果是这种情况,以下步骤对我的情况有所帮助。

  • 完成 Visual Studio
  • 通过调用 dotnet dev-certs https --clean (命令行管理模式)删除所有证书
  • 通过调用 dotnet dev-certs https --trust 创建新证书
  • 再次启动 Visual Studio