在 Visual Studio 2022 年 运行 我的 Blazor 应用程序出现错误 "Failed trusting the certificate"

Getting error "Failed trusting the certificate" while running my Blazor App in Visual Studio 2022

我安装了 Visual Studio 2022 并创建了一个 Blazor Web 程序集项目。当我启动应用程序时,Visual Studio 2022提示信任ASP.NET Core生成的自签名证书。请参考以下屏幕截图:

在我点击“是”之后,它生成了错误“信任证书失败”,如下面的屏幕截图所示:

请帮我修正错误。我也尝试了以下命令,但它没有解决我的问题:

dotnet dev-certs https --trust

注意: Visual Studio 2019 也安装在我的机器上,即目前我的机器上同时安装了 VS2019 和 VS2022。

解决此问题似乎与已发布的类似问题相同: Visual Studio 2017 gives 'Adding the Certificate to The Trusted Root Certificates store failed with the following Errror'

我建议将 localhost 证书添加到 Trusted Rood Certificates。

我终于解决了这个问题,我提到了解决我的问题的步骤。它可能对某人有益:

第 1 步: 通过在 Windows 搜索栏中搜索打开“管理用户证书”,然后从“个人 -> 证书”中删除本地主机证书:

步骤 2:现在从“受信任的根证书颁发机构 -> 证书”中找到并删除本地主机证书:

步骤 3:打开“管理计算机证书”并从“个人”和“受信任的根证书颁发机构”中删除本地主机:

第 4 步: 在管理模式下启动 Visual Studio 并 运行 您的应用程序。如果提示信任 self-signed 证书,请单击是:

第 5 步: 现在再次打开“管理用户证书”,selecting localhost 后点击导出:

第 6 步: 单击“下一步”按钮:

第七步:Select“DER编码二进制X.509(.CER)”点击下一步:

步骤 8: 将文件保存到桌面,名称为“localhost.cer”

第 9 步: 现在双击您刚刚在第 8 步中保存的 localhost.cer 文件以安装证书。

步骤 10:为“本地计算机”安装证书:

步骤 11: Select“将所有证书放入以下存储区”选项,然后单击浏览按钮浏览证书存储区。然后 select“受信任的根证书颁发机构”

第 12 步: 重复第 9 步到第 11 步,但这次为“当前用户”安装它,并将其安装在“受信任的发布者”证书存储中。

步骤 13: 重新启动 Visual Studio 和 re-run 您的应用程序,希望它能解决您的问题。