代码之家  ›  专栏  ›  技术社区  ›  ROBERT RICHARDSON

dotnet dev certs证书不受信任

  •  0
  • ROBERT RICHARDSON  · 技术社区  · 4 年前

    “找不到具有可跨安全分区访问的密钥的有效HTTPS证书。将运行以下命令来修复它: 此命令将使证书密钥可以跨安全分区访问,并可能提示您输入密码。有关更多信息,请参阅: https://aka.ms/aspnetcore/2.1/troubleshootcertissues 找不到具有可跨安全分区访问的密钥的有效HTTPS证书。将运行以下命令来修复它: 'sudo security set key partition list-D localhost-S unsigned:,组号:UBF8T346G9' 此命令将使证书密钥可以跨安全分区访问,并可能提示您输入密码。有关更多信息,请参阅: https://aka.ms/aspnetcore/3.1/troubleshootcertissues 信任HTTPS开发人员证书时出错。“

    如果我只是尝试运行“dotnet dev certs https”,我会得到“一个有效的https证书已经存在”

    我尝试以管理员身份运行powershell,但出现了相同的错误。

    书上说我可能会得到几个对话框,但我没有得到它们。

    dotnet——版本为3.1.200。

    我该怎么办才能拿到证书?

    0 回复  |  直到 4 年前
        1
  •  3
  •   Fei Han    4 年前

    我该怎么办才能拿到证书?

    dotnet dev-certs https --trust

    作为解决方法,我们可以尝试以下步骤手动信任证书。

    1. dotnet dev-certs https 命令生成HTTPS证书(如果您不生成它)

    2. 将证书与 从复制友好名称 进入之内 当前用户>受信任的根证书颁发机构>证书 在证书管理器UI中,如下所示。

      enter image description here