开发证书生成没有根的证书



我的操作系统是ubuntu 18.04

没有sudo不起作用

$ dotnet dev-certs https将 HTTPS 开发人员证书保存到当前用户个人证书存储时出错。

如果我使用

$ sudo dotnet dev-certs https

好的,但是只运行一个没有 sudo 的 mvc 程序,我得到

crit: Microsoft.AspNetCore.Server.Kestrel[0]      无法启动红隼。System.InvalidOperationException:无法配置 HTTPS 端点。未指定服务器证书,并且找不到默认开发人员证书。若要生成开发人员证书,请运行"dotnet dev-certs https"。要信任证书(仅限 Windows 和 macOS(,请运行"dotnet dev-certs https --trust"。

我解决了这个问题。我删除文件夹.aspnet .dotnet和.nugetRe run dotnet dev-certs https

我没有足够的声誉来评论您接受的答案,但是经过半天的搜索,它为我解决了这个问题。我只会描述问题对我来说是什么样子的(为了文档考虑(。我最近安装了.NET7 用于我们最近升级的项目之一,我在运行应用程序时收到了开发证书通知。如果重要的话,我使用的是配备苹果芯片的 Mac 2021。

dotnet dev-certs https (works)
dotnet dev-certs https --trust (works)
dotnet dev-certs https --check
No valid certificate found.

最后,我按照您的描述运行了它,并确保删除了我的钥匙串访问中的所有"本地主机"证书

rm -rf ~/.dotnet
rm -rf ~/.aspnet
rm -rf ~/.nuget

按照所述重新运行三个dotnet dev-certs命令解决了此问题。

相关内容

  • 没有找到相关文章

最新更新