Needs: Designaffected-fewarea-networkingenhancementfeature-kestrelhelp wantedseverity-minor
Repository metrics
- Stars
- (37,933 stars)
- PR merge metrics
- (Avg merge 16d 9h) (258 merged PRs in 30d)
Description
The new configuration APIs will read endpoints with their certificates and the default certificate. https://github.com/aspnet/KestrelHttpServer/pull/2186
Here are other KestrelServerOptions to consider reading from config (Unsorted):
- bool AddServerHeader
- SchedulingMode ApplicationSchedulingMode
- KestrelServerLimits Limits
- long? MaxResponseBufferSize
- long? MaxRequestBufferSize
- int MaxRequestLineSize
- int MaxRequestHeadersTotalSize
- int MaxRequestHeaderCount
- long? MaxRequestBodySize
- TimeSpan KeepAliveTimeout
- TimeSpan RequestHeadersTimeout
- long? MaxConcurrentConnections
- long? MaxConcurrentUpgradedConnections
- MinDataRate MinRequestBodyDataRate
- MinDataRate MinResponseDataRate
- Per Endpoint ListenOptions
- bool NoDelay
HttpProtocols Protocolshttps://github.com/aspnet/AspNetCore/commit/f38f60f8cefe45bd4078b25773becc105b8c7bbc
- Per Https Endpoint HttpsConnectionAdapterOptions
- ClientCertificateMode ClientCertificateMode
- SslProtocols SslProtocols
- bool CheckCertificateRevocation
- TimeSpan HandshakeTimeout
Today these must all be set in code in parallel to the configuration.