This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Download Microsoft Edge
More info about Internet Explorer and Microsoft Edge
Specifies the local certificate used to authenticate TLS connections. This is ignored on server if LocalCertificateSelector is set.
To omit client authentication set to
null
on client and set
RemoteCertificateMode
to
AllowCertificate
or
NoCertificate
on server.
If the certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1) for server and Client Authentication (OID 1.3.6.1.5.5.7.3.2) for client.
A callback that will be invoked to dynamically select a local client certificate. This is higher priority than LocalCertificate.
If the certificate has an Extended Key Usage extension, the usages must include Client Authentication (OID 1.3.6.1.5.5.7.3.2).
A callback that will be invoked to dynamically select a local server certificate. This is higher priority than LocalCertificate.
If SNI is not available then the name parameter will be null.
If the certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1).
Provides direct configuration of the
TlsClientAuthenticationOptions
on a per-connection basis.
This is called after all of the other settings have already been applied.
Provides direct configuration of the
TlsServerAuthenticationOptions
on a per-connection basis.
This is called after all of the other settings have already been applied.
Specifies a callback for additional remote certificate validation that will be invoked during authentication. This will be ignored
if
AllowAnyRemoteCertificate()
is called after this callback is set.