将 HTTPS 开发人员证书保存到当前用户个人证书库时出错

There was an error saving the HTTPS developer certificate to the current user personal certificate store

我已经安装了 .Net Core SDK,我正在尝试安装开发人员证书,以便我可以处理默认提供的 HTTPS 项目

我有 运行:

    dotnet dev-certs https

但我遇到错误:

    There was an error saving the HTTPS developer certificate to the current user personal certificate store.

我重新启动了计算机,确保没有浏览器 运行ning 并再次尝试,但仍然无法正常工作。

如有任何帮助,我们将不胜感激

编辑:

我正在使用 Windows 8.1,我的 .net Core 版本是 2.1.5

试试这个命令:

dotnet dev-certs https --clean

然后

dotnet dev-certs https
dotnet dev-certs https --trust

如果这不起作用,请尝试手动删除本地主机证书,然后再次 运行 这些命令。

我在 Mac 上遇到了同样的问题。在那里我不得不卸载 .net 核心 SDK 并删除库中的所有文件夹。这实际上也可能是一个解决方案。然后我再次 运行 这些命令并且它们起作用了。

无论如何,如果您在开发阶段不强制使用 https,您可以评论

app.UseHttpsRedirection();

在 startup.cs 的 Configure 方法中删除 Properties/launchSettings.json

中的 https 地址