TlsOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Impostazioni per la gestione delle connessioni TLS.
public class TlsOptions
type TlsOptions = class
Public Class TlsOptions
- Ereditarietà
-
TlsOptions
Costruttori
TlsOptions() |
Impostazioni per la gestione delle connessioni TLS. |
Proprietà
CheckCertificateRevocation |
Specifica se l'elenco di revoche di certificati viene controllato durante l'autenticazione. |
ClientCertificateMode |
Specifica i requisiti del certificato di autenticazione client per una connessione TLS a Silo. Il valore predefinito è AllowCertificate. |
HandshakeTimeout |
Specifica la quantità massima di tempo consentita per l'handshake TLS/SSL. Questo deve essere positivo e finito. |
LocalCertificate |
Specifica il certificato locale usato per autenticare le connessioni TLS. Viene ignorato nel server se è impostato LocalCertificateSelector.
Per omettere l'autenticazione client impostata su Se il certificato ha un'estensione Utilizzo chiavi estesa, gli usi devono includere Autenticazione server (OID 1.3.6.1.5.5.7.3.1) per server e autenticazione client (OID 1.3.6.1.5.5.7.3.2) per il client. |
LocalClientCertificateSelector |
Callback che verrà richiamato per selezionare dinamicamente un certificato client locale. Questa priorità è superiore a LocalCertificate. Se il certificato ha un'estensione Utilizzo chiavi estesa, gli usi devono includere l'autenticazione client (OID 1.3.6.1.5.5.7.3.2). |
LocalServerCertificateSelector |
Callback che verrà richiamato per selezionare dinamicamente un certificato del server locale. Questa priorità è superiore a LocalCertificate. Se SNI non è disponibile, il parametro name sarà Null. Se il certificato ha un'estensione Di utilizzo chiavi estesa, gli usi devono includere l'autenticazione del server (OID 1.3.6.1.5.5.7.3.1). |
OnAuthenticateAsClient |
Fornisce la configurazione diretta dell'oggetto TlsClientAuthenticationOptions in base alla connessione. Questo viene chiamato dopo che tutte le altre impostazioni sono già state applicate. |
OnAuthenticateAsServer |
Fornisce la configurazione diretta dell'oggetto TlsServerAuthenticationOptions in base alla connessione. Questo viene chiamato dopo che tutte le altre impostazioni sono già state applicate. |
RemoteCertificateMode |
Specifica i requisiti del certificato endpoint remoto per una connessione TLS. Il valore predefinito è RequireCertificate. |
RemoteCertificateValidation |
Specifica un callback per la convalida del certificato remoto aggiuntiva che verrà richiamata durante l'autenticazione. Verrà ignorato se AllowAnyRemoteCertificate() viene chiamato dopo che questo callback è impostato. |
SslProtocols |
Specifica i protocolli SSL consentiti. Impostazione predefinita su Tls13 e Tls12. |
Metodi
AllowAnyRemoteCertificate() |
Esegue l'override del callback corrente RemoteCertificateValidation e consente qualsiasi certificato client. |