Freigeben über


SslClientAuthenticationOptions Klasse

Definition

Stellt eine Eigenschaftensammlung für die Clientauthentifizierung für den SslStream dar.

public ref class SslClientAuthenticationOptions
public class SslClientAuthenticationOptions
type SslClientAuthenticationOptions = class
Public Class SslClientAuthenticationOptions
Vererbung
SslClientAuthenticationOptions

Hinweise

Dieser Eigenschaftenbehälter wird als Argument für AuthenticateAsClientAsync und in .NET 5 und höheren Versionen für AuthenticateAsClientverwendet.

Verwendet SocketsHttpHandler diesen Eigenschaftsbehälter in der SslOptions -Eigenschaft.

Konstruktoren

SslClientAuthenticationOptions()

Initialisiert eine neue Instanz der SslClientAuthenticationOptions-Klasse.

Eigenschaften

AllowRenegotiation

Ruft einen Wert ab, der angibt, ob der SslStream die erneute SSL-Aushandlung zulassen soll, oder legt ihn fest.

AllowTlsResume

Ruft einen Wert ab, der angibt, ob sslStream die TLS-Wiederaufnahme zulassen soll, oder legt diesen fest.

ApplicationProtocols

Ruft eine Liste von ALPN-Protokollen ab oder legt sie fest.

CertificateChainPolicy

Ruft eine optionale benutzerdefinierte Richtlinie für die Remotezertifikatüberprüfung ab oder legt diese fest. Wenn nicht null, CertificateRevocationCheckMode und SslCertificateTrust werden ignoriert.

CertificateRevocationCheckMode

Ruft den Zertifikatsperrmodus für die Zertifikatvalidierung ab oder legt ihn fest.

CipherSuitesPolicy

Gibt die für TLS zulässigen Verschlüsselungssammlungen an. Bei Festlegung auf null wird der Standardwert des Betriebssystems verwendet. Gehen Sie äußerst vorsichtig vor, wenn Sie diese Einstellung ändern.

ClientCertificateContext

Ruft den Clientzertifikatkontext ab oder legt diese fest.

ClientCertificates

Eine Sammlung von Zertifikaten, die für die Authentifizierung des Clients beim Server berücksichtigt werden sollen.

EnabledSslProtocols

Ruft den Wert ab, der die Protokollversionen darstellt, die dem Server während der Authentifizierung vom Client angeboten werden, oder legt ihn fest.

EncryptionPolicy

Ruft die Verschlüsselungsrichtlinie ab oder legt sie fest.

LocalCertificateSelectionCallback

Ruft einen LocalCertificateSelectionCallback-Delegaten ab, der für die Auswahl des für die Authentifizierung verwendeten Clientauthentifizierungszertifikats zuständig ist, oder legt diesen fest.

RemoteCertificateValidationCallback

Ruft einen RemoteCertificateValidationCallback-Delegaten ab, der für die Validierung des von der Remoteseite angegebenen Zertifikats verantwortlich ist, oder legt ihn fest.

TargetHost

Ruft den Namen des Servers ab, mit dem der Client eine Verbindung herzustellen versucht, oder legt ihn fest. Der Name wird für die Serverzertifikatüberprüfung verwendet und kann ein DNS-Name oder eine IP-Adresse sein.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: