.net dev-certs生成没有根的证书

xn1cxnb4  于 2022-12-20  发布在  .NET
关注(0)|答案(2)|浏览(167)

我的操作系统是Ubuntu 18.04
没有sudo就不行

$ dotnet dev-certs https
There was an error saving the HTTPS developer certificate to the current user personal certificate store.

如果我使用

$ sudo dotnet dev-certs https

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

crit: Microsoft.AspNetCore.Server.Kestrel[0]
      Unable to start Kestrel.
System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found.
To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'.
b09cbbtk

b09cbbtk1#

我解决了这个问题。我删除文件夹。aspnet。dotnet和。nuget重新运行dotnet dev-certshttps

of1yzvn4

of1yzvn42#

我没有足够的声誉来评论你接受的答案,但它修复了这个问题后,我半天的搜索。我只是描述了我的问题看起来像什么(为了文档的缘故)。我最近安装了.NET7为我们最近升级的项目之一,我得到了dev-certs通知运行应用程序。我在Mac 2021与苹果硅,如果它的问题。

dotnet dev-certs https (works)

dotnet dev-certs https --trust (works)

dotnet dev-certs https --check
No valid certificate found.

最后,我按照您的描述运行了它,并确保删除了我的Keychain Access中的所有“localhost”证书

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

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

相关问题