Method UseSsl
UseSsl(HttpServerHostContextBuilder, short, X509Certificate?, SslProtocols, bool, object?, bool)
Configures the HttpServerHostContext to use SslProxy with the specified parameters.
public static HttpServerHostContextBuilder UseSsl(this HttpServerHostContextBuilder builder, short sslListeningPort, X509Certificate? certificate = null, SslProtocols allowedProtocols = SslProtocols.Tls12 | SslProtocols.Tls13, bool clientCertificateRequired = false, object? proxyAuthorization = null, bool onlyUseIPv4 = false)
Parameters
builder
HttpServerHostContextBuilderThe HttpServerHostContextBuilder instance to configure.
sslListeningPort
shortThe port number on which the server will listen for SSL/HTTPS connections.
certificate
X509CertificateOptional. The SSL/HTTPS certificate to use for encrypting communications.
allowedProtocols
SslProtocolsOptional. The SSL/HTTPS protocols allowed for the connection. Defaults to Tls12 and Tls13.
clientCertificateRequired
boolOptional. Specifies whether a client certificate is required for authentication. Defaults to
false
.proxyAuthorization
objectOptional. Specifies the Proxy-Authorization header value for creating an trusted gateway between the application and the proxy.
onlyUseIPv4
boolOptional. Specifies whether DNS Resolve may also use IPv6 addresses or should only use IPv4 addresses
Returns
- HttpServerHostContextBuilder
The configured HttpServerHostContextBuilder instance.