Skip to content

SiloTlsHostingExtensions Methods

Extensions for configuring a silo with TLS.

UseTls(ISiloBuilder, Action<TlsOptions>)

staticextension
View source
public static ISiloBuilder UseTls(this ISiloBuilder builder, Action<TlsOptions> configureOptions)
Configures TLS.

Parameters

builderISiloBuilder
The builder to configure.
configureOptionsAction<TlsOptions>
An Action to configure the TlsOptions.

Returns

The builder.

UseTls(ISiloBuilder, StoreName, string, bool, StoreLocation, Action<TlsOptions>)

staticextension
View source
public static ISiloBuilder UseTls(this ISiloBuilder builder, StoreName storeName, string subject, bool allowInvalid, StoreLocation location, Action<TlsOptions> configureOptions)
Configures TLS.

Parameters

builderISiloBuilder
The builder to configure.
storeNameStoreName
The certificate store to load the certificate from.
subjectstring
The subject name for the certificate to load.
allowInvalidbool
Indicates if invalid certificates should be considered, such as self-signed certificates.
locationStoreLocation
The store location to load the certificate from.
configureOptionsAction<TlsOptions>
An Action to configure the TlsOptions.

Returns

The builder.

UseTls(ISiloBuilder, X509Certificate2)

staticextension
View source
public static ISiloBuilder UseTls(this ISiloBuilder builder, X509Certificate2 certificate)
Configures TLS.

Parameters

builderISiloBuilder
The builder to configure.
certificateX509Certificate2
The server certificate.

Returns

The builder.

UseTls(ISiloBuilder, X509Certificate2, Action<TlsOptions>)

staticextension
View source
public static ISiloBuilder UseTls(this ISiloBuilder builder, X509Certificate2 certificate, Action<TlsOptions> configureOptions)
Configures TLS.

Parameters

builderISiloBuilder
The builder to configure.
certificateX509Certificate2
The server certificate.
configureOptionsAction<TlsOptions>
An Action to configure the TlsOptions.

Returns

The builder.