ASP.NET Core 开发证书 - 导出 HTTPS 开发人员证书时出错

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

我在我的笔记本电脑上安装了 Visual Studio 2022,这是 Windows 11 家庭版。 我使用所有默认设置创建了一个新的 Angular 和 ASP.NET Core Web 应用程序。 当 Visual Studio 创建解决方案时,每次我尝试使用 F5 键运行它时,都会在命令窗口中收到此错误:

第一个命令:> [电子邮件受保护]预启动

第二个命令:>节点aspnetcore-https

错误: 将 HTTPS 开发者证书导出到文件时出错。

这是 Visual Studio 2022 的全新安装,解决方案是使用所有默认值创建的,在我的 Windows 10 电脑上完美运行。 即使我以管理员身份运行 VS 也会发生这种情况。

我尝试运行这些命令:

dotnet 开发证书 https --clean

dotnet 开发证书 https --trust

但这并没有帮助。

然后我尝试运行这个命令:

dotnet 开发证书 https -ep %USERPROFILE%.aspnet\https spnetapp.pfx -p MyPassword

但它说已经存在有效的 HTTPS 证书。

我跑了这个:

dotnet 开发证书 https -v

并且只找到一张有效证书。

我尝试创建第二个 Angular 和 ASP.NET Core Web 应用程序,但遇到了相同的错误。

我不知道还能尝试什么。 有人可以帮忙吗?

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

根据此链接,.NET的新版本中存在一个错误,即不会自动创建证书文件夹。

解决方法是在 aspnetcore-https.js 文件中添加以下代码:

const baseFolder = 
//...
s.mkdirSync(baseFolder, { recursive: true });
© www.soinside.com 2019 - 2024. All rights reserved.