SslCertificateTrust.CreateForX509Store(X509Store, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy nowy SslCertificateTrustelement .
public static System.Net.Security.SslCertificateTrust CreateForX509Store(System.Security.Cryptography.X509Certificates.X509Store store, bool sendTrustInHandshake = false);
static member CreateForX509Store : System.Security.Cryptography.X509Certificates.X509Store * bool -> System.Net.Security.SslCertificateTrust
Public Shared Function CreateForX509Store (store As X509Store, Optional sendTrustInHandshake As Boolean = false) As SslCertificateTrust
Parametry
- store
- X509Store
Magazyn zawierający zaufane certyfikaty.
- sendTrustInHandshake
- Boolean
true aby serwer wysyłał listę zaufanych urzędów certyfikacji podczas uzgadniania protokołu TLS; false nie wysyłać listy.
Zwraca
Reprezentuje zasady zaufania.
Wyjątki
sendTrustInHandshake jest true, a bieżąca platforma nie obsługuje wysyłania listy zaufanych wystawców w uzgadnianiu lub (na Windows) lokalizacja store nie jest LocalMachine.
Uwagi
sendTrustInHandshake Jeśli argumentem jest true, klient może użyć listy zaufanych urzędów certyfikacji z serwera, aby wybrać odpowiedni certyfikat klienta. W .NET 6 lista jest wysyłana tylko na Windows i zależy od ustawienia rejestru "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\SendTrustedIssuerList" ustawionego na 1. Ponieważ .NET 7, lista jest również wysyłana na platformach Linux i OSX.
Warning
Lista zaufanych urzędów certyfikacji zwiększa rozmiar wiadomości uzgadniania. Może być również postrzegany jako wyciek informacji o konfiguracji systemu. Z tych powodów zalecamy ustawienie wartości sendTrustInHandshakefalse.