Description
Kestrel support: #33264
HttpSys improvements: #33586
IIS description: #23948
- Only supported for HTTP/1.x, not 2 or 3.
- The alternate domain approach is still recommended: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/certauth?view=aspnetcore-5.0#optional-client-certificates
- Requests with bodies must be buffered before calling GetClientCertificateAsync. Check ClientCertificate first to see if buffering is required.
- Disabled by default, options to enable on each server.
- New option New UseHttps overload with per connection callback #33953 to enable in new UseHttps callback overload.