如何使用新的HTTPS本地主机证书

时间:2019-10-14 09:58:16

标签: ssl asp.net-core https ssl-certificate dotnet-dev-certs

当我在Windows本地运行(。dotnet run).NetCore应用程序时,HTTPS出现问题。 一直工作到我的本地主机证书过期为止……

我清理旧证书并通过

生成新证书
dotnet dev-certs https –clean
dotnet dev-certs https –trust

我已经确认所有内容都已添加到certmgr(个人和受信任的证书)中,但是我遇到了同样的问题。 它一直试图使用过期的旧证书。 我不知道为什么清理证书后为什么要尝试使用旧的“ localhost”证书……

你知道我该怎么办吗?。

谢谢你, Błażej

2 个答案:

答案 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

dev-certs https help output

另请参见How to run dotnet dev-certs https --trust?