首页 > 解决方案 > 无法在 Mac 上创建开发者证书

问题描述

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

在此处输入图像描述

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

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

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

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

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

标签: ssl.net-corecertificatelocalhostkeychain

解决方案


只需在 Mac 上打开 Keychain Access

  • 解锁它
  • 锁定它
  • 解锁它

在此处输入图像描述

并重试

在此处输入图像描述


推荐阅读