Freigeben über


SslCertificateTrust.CreateForX509Collection Methode

Definition

Erstellt einen neuen SslCertificateTrust.

[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public static System.Net.Security.SslCertificateTrust CreateForX509Collection (System.Security.Cryptography.X509Certificates.X509Certificate2Collection trustList, bool sendTrustInHandshake = false);
public static System.Net.Security.SslCertificateTrust CreateForX509Collection (System.Security.Cryptography.X509Certificates.X509Certificate2Collection trustList, bool sendTrustInHandshake = false);
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
static member CreateForX509Collection : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> System.Net.Security.SslCertificateTrust
static member CreateForX509Collection : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> System.Net.Security.SslCertificateTrust
Public Shared Function CreateForX509Collection (trustList As X509Certificate2Collection, Optional sendTrustInHandshake As Boolean = false) As SslCertificateTrust

Parameter

trustList
X509Certificate2Collection

Die Auflistung, die die vertrauenswürdigen Zertifikate enthält.

sendTrustInHandshake
Boolean

true damit der Server während des TLS-Handshakes eine Liste vertrauenswürdiger Zertifizierungsstellen sendet; false die Liste nicht zu senden.

Gibt zurück

Stellt eine Vertrauensrichtlinie dar.

Attribute

Ausnahmen

sendTrustInHandshake ist true und die aktuelle Plattform das Senden einer Liste vertrauenswürdiger Aussteller im Handshake nicht unterstützt.

Hinweise

Wenn das sendTrustInHandshake Argument lautet true, kann der Client die Liste der vertrauenswürdigen Zertifizierungsstellen vom Server verwenden, um ein entsprechendes Clientzertifikat auszuwählen. Das Senden der Liste vertrauenswürdiger Aussteller wird für SslCertificateTrust Instanzen, die mit . SslCertificaetTrust.CreateForX509Collection NET 6 erstellt wurden, nicht unterstützt.

Seit .NET 7 wird die Liste der sendenden vertrauenswürdigen Aussteller auf Linux- und OSX-Plattformen unterstützt.

Warnung

Die Liste der vertrauenswürdigen Zertifizierungsstellen erhöht die Größe der Handshakenachricht. Es könnte auch als Informationsverlust über die Systemkonfiguration angesehen werden. Aus diesen Gründen empfiehlt es sich, auf festzulegen sendTrustInHandshakefalse.

Gilt für: