“找不到具有可跨安全分区访问的密钥的有效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。
我该怎么办才能拿到证书?
dotnet dev-certs https --trust
作为解决方法,我们可以尝试以下步骤手动信任证书。
跑 dotnet dev-certs https 命令生成HTTPS证书(如果您不生成它)
dotnet dev-certs https
将证书与 从复制友好名称 进入之内 当前用户>受信任的根证书颁发机构>证书 在证书管理器UI中,如下所示。