我正在阅读Adam Freeman的书《Pro ASP.Net Core 3》。我已经到了https的介绍部分。他指导我们使用Powershell,并按照以下顺序运行这些命令:
dotnet dev-certs https --clean
dotnet dev-certs https --trust
当我运行
clean
命令时,我收到以下信息:
但是当我运行trust命令时,我会得到以下信息:"HTTPS development certificates successfully removed from the machine."
我尝试了以下方法:"未找到具有跨安全分区访问密钥的有效 HTTPS 证书。将运行以下命令以修复此问题:'sudo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9' 此命令将使证书密钥可在安全分区间访问,并可能提示您输入密码。有关更多信息,请参见:https://aka.ms/aspnetcore/2.1/troubleshootcertissues"
"未找到具有跨安全分区访问密钥的有效 HTTPS 证书。将运行以下命令以修复此问题:'sudo security set-key-partition-list -D localhost -S unsigned:,teamid:UBF8T346G9' 此命令将使证书密钥可在安全分区间访问,并可能提示您输入密码。有关更多信息,请参见:https://aka.ms/aspnetcore/3.1/troubleshootcertissues"
"请求信任 HTTPS 开发人员证书。如果证书以前未被信任,则将显示确认提示框。单击提示框上的“是”以信任该证书。信任 HTTPS 开发人员证书时出错。"
- 运行
dotnet dev-certs https
,结果显示"A valid HTTPS certificate is already present." - 以管理员身份运行powershell。但我收到了同样的错误。本书说我可能会收到几个对话框,但我没有收到。
dotnet --version
显示版本为3.1.200。