Log HTTPs cert info on startup
- Dominant language
- C#
- Stars
- 38.4k
- Forks
- 10.9k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 276
Description
Kestrel logs endpoint when the server starts, but doesn't log which certificates were used. Now that Kestrel endpoints and certs can be configured from a file https://github.com/aspnet/KestrelHttpServer/pull/2186, it would be nice to show console info to help users identify if their config was correctly used.
Some ideas:
From store, show friendly name
Now listening on: https://localhost:5001
Using server certificate: "ASP.NET Core HTTPS development certificate" from cert:\CurrentUser\My
From store, show subject
Now listening on: https://localhost:5001
Using server certificate: CN=localhost, cert:\CurrentUser\My
From store, include more info like thumbprint
Now listening on: https://localhost:5001
Using server certificate: CN=localhost, cert:\CurrentUser\My, 52A477BBEDE8DFDEB699106D5FFB8FE89F9BF790
From file
Now listening on: https://localhost:5001
Using server certificate: C:\dev\test\cert.pfx
Multiple certs
Now listening on: https://localhost:5002
Using server certificate: C:\dev\test\cert2.pfx
Now listening on: https://localhost:5001
Using server certificate: C:\dev\test\cert1.pfx
Contributor guide
Assessment
This issue has not been assessed yet.