Tak*_*zwa 5 c# asp.net-core-2.1 .net-core-2.1
我已经安装了 .Net Core SDK 并且我正在尝试安装开发人员证书,以便我可以在默认情况下的 HTTPS 项目上工作
我跑了:
dotnet dev-certs https
Run Code Online (Sandbox Code Playgroud)
但我遇到错误:
There was an error saving the HTTPS developer certificate to the current user personal certificate store.
Run Code Online (Sandbox Code Playgroud)
我重新启动了计算机,确保没有浏览器在运行并再次尝试,但仍然无法正常工作。
任何帮助将不胜感激
编辑:
我使用的是 Windows 8.1,我的 .net Core 版本是 2.1.5
小智 2
尝试这个命令:
dotnet dev-certs https --clean
Run Code Online (Sandbox Code Playgroud)
进而
dotnet dev-certs https
dotnet dev-certs https --trust
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请尝试手动删除本地主机证书,然后再次运行这些命令。
我也遇到了同样的问题,但是是在 Mac 上。在那里我必须卸载 .net core SDK 并删除库中的所有文件夹。这实际上也可能是一个解决方案。然后我再次运行这些命令,它们就起作用了。
无论如何,如果您在开发阶段不强制使用 https,您可以发表评论
app.UseHttpsRedirection();
Run Code Online (Sandbox Code Playgroud)
在startup.cs中的Configure方法中并删除Properties/launchSettings.json中的https地址