当我在Windows本地运行(。dotnet run
).NetCore应用程序时,HTTPS出现问题。
一直工作到我的本地主机证书过期为止……
我清理旧证书并通过
生成新证书dotnet dev-certs https –clean
dotnet dev-certs https –trust
我已经确认所有内容都已添加到certmgr(个人和受信任的证书)中,但是我遇到了同样的问题。 它一直试图使用过期的旧证书。 我不知道为什么清理证书后为什么要尝试使用旧的“ localhost”证书……
你知道我该怎么办吗?。
谢谢你, Błażej
答案 0 :(得分:1)
如果没有帮助通过命令重新创建证书:
dotnet dev-certs https ––clean
dotnet dev-certs https ––trust
清除文件夹中的所有私钥:
C:\Users\{User}\AppData\Roaming\ASP.NET\Https
答案 1 :(得分:0)
您需要使用两个连字符。该标志是-t
或--trust
,而不是–trust
,因此以下内容应适用:
dotnet dev-certs https --trust
您还可以运行help命令以查看更多信息
dotnet dev-certs https --help