无法在 Mac 上创建开发者证书

ath*_*mas 4 ssl certificate localhost keychain .net-core

这发生在一夜之间。昨天我能够在我的 .NET Core we 应用程序上工作。现在,每次我尝试执行时dotnet run,我的 cmd 行都会出现以下错误:

在此处输入图片说明

如您所见,我尝试运行建议的命令来创建开发人员证书,dotnet dev-certs https然后dotnet dev-certs https --trust. 运行他们两个,我得到

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

在我运行这些命令之前,我在这个页面上读到我的钥匙串中有两个相互竞争的本地主机认证。所以我进入钥匙串删除其中一个无济于事。然后我删除了另一个认为我可以以某种方式重新创建它的想法。因此我运行上面的命令。

然后我发现对于命令dotnet dev-certs https [options]选项的大多数变体,我得到了相同的“保存 HTTPS 时出错...”错误(可以发现选项正在运行dotnet dev-certs https -h

任何人都知道为什么我可能会收到此错误?我怎样才能获得更多关于为什么它不能保存到“证书存储”的信息?似乎我被拒绝访问某种文件夹。

Him*_*der 10

只需在 Mac 上打开 Keychain Access

  • 解锁
  • 锁定它
  • 解锁

在此处输入图片说明

并重试

在此处输入图片说明


ath*_*mas 2

好吧,我终于重新启动了电脑。当我在 VS Code 中运行该dotnet run命令时,出现一些提示,要求我输入密码,以允许钥匙串中的某些内容访问......某些内容。我应该截图……我的错。当我输入密码时,我收到了同样的错误。我再次按照步骤通过在最初的问题中输入 dotnet 命令来创建开发人员认证。然后我dotnet run第二次跑了中提琴。有用。

不知道发生了什么。如果有人可以提供一些见解,那就太棒了。

如果您遇到同样的问题,请尝试重新启动计算机并按照这些提示进行操作。