How can I use new HTTPS localhost certificate

27k views Asked by At

I have a problem with HTTPS when I am running (dotnet run) my .NetCore application locally on Windows. It was working till my localhost certificate expired…

I clean up old certificates and generated the new one by

dotnet dev-certs https –clean
dotnet dev-certs https –trust

I’ve verified that everything was added to certmgr (Personal and Trusted certs), but I have the same problem. It is keep trying to use old certificate which expired. I do not know why it is trying to use old “localhost” certificate after clean up certs…

Do you have any idea what should I do?.

Thank you, Błażej

2

There are 2 answers

0
KyleMit On

You need to use two hyphens. The flag is -t or --trust, not –trust so the following should work:

dotnet dev-certs https --trust

You can also run the help command to see more info

dotnet dev-certs https --help

dev-certs https help output

See Also: How to run dotnet dev-certs https --trust?

4
Maxim On

If not helps recreate cert by commands:

dotnet dev-certs https ––clean
dotnet dev-certs https ––trust

Clean all private keys from folder:

C:\Users\{User}\AppData\Roaming\ASP.NET\Https