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

问题描述 投票:0回答:1

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

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

dotnet dev-certs https --trust

错误:

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

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

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

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

enter image description here

c# ssl asp.net-core https
1个回答
0
投票

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

  • 完成 Visual Studio
  • 通过调用 dotnet dev-certs https --clean (命令行管理模式)删除所有证书
  • 通过调用 dotnet dev-certs https --trust 创建新证书
  • 再次启动 Visual Studio
© www.soinside.com 2019 - 2024. All rights reserved.