在 Visual Studio 2022 中运行我的 Blazor 应用程序时出现错误“无法信任证书”

Bri*_*thi 5 c# blazor visual-studio-2022

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

在此输入图像描述

单击“是”后,它生成错误“无法信任证书”,如下面的屏幕截图所示:

在此输入图像描述

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

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

注意:我的计算机上还安装了 Visual Studio 2019,即目前我的计算机上同时安装了 VS2019 和 VS2022。

Bri*_*thi 12

最后我能够解决问题,并且我提到了解决我的问题的步骤。它可能对某人有益:

步骤 1:通过在 Windows 搜索栏中搜索打开“管理用户证书”,然后从“个人 -> 证书”中删除 localhost 证书: 在此输入图像描述

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

步骤 3:打开“管理计算机证书”并从“个人”和“受信任的根证书颁发机构”中删除 localhost: 在此输入图像描述

步骤 4:在管理模式下启动 Visual Studio 并运行您的应用程序。如果提示您信任自签名证书,请单击“是”: 在此输入图像描述

第 5 步:现在再次打开“管理用户证书”,选择 localhost 后单击“导出”: 在此输入图像描述

第六步:点击下一步按钮: 在此输入图像描述

步骤7:选择“DER编码的二进制X.509(.CER)”并点击下一步: 在此输入图像描述

步骤 8:将文件保存到桌面,名称为“localhost.cer” 在此输入图像描述

步骤 9:现在双击您刚刚在步骤 8 中保存的 localhost.cer 文件来安装证书。 在此输入图像描述

步骤10:为“本地计算机”安装证书: 在此输入图像描述

步骤 11:选择“将所有证书放入以下存储”选项,然后单击浏览按钮浏览证书存储。然后选择“受信任的根证书颁发机构” 在此输入图像描述

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

步骤 13:重新启动 Visual Studio 并重新运行您的应用程序,希望它能解决您的问题。