SslCertificateTrust.CreateForX509Store(X509Store, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo SslCertificateTrust.
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
Parámetros
- store
- X509Store
Almacén que contiene los certificados de confianza.
- sendTrustInHandshake
- Boolean
true
para que el servidor envíe una lista de entidades de certificación de confianza durante el protocolo de enlace TLS; false
no enviar la lista.
Devoluciones
Representa una directiva de confianza.
Excepciones
sendTrustInHandshake
es true
y la plataforma actual no admite el envío de listas de emisores de confianza en el protocolo de enlace, o (en Windows) la store
ubicación de no LocalMachinees .
Comentarios
Si el sendTrustInHandshake
argumento es true
, el cliente puede usar la lista de entidades de certificación de confianza del servidor para seleccionar un certificado de cliente adecuado. En .NET 6, la lista solo se envía en Windows y depende de la configuración del Registro "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\SendTrustedIssuerList" que se establece en 1. Desde .NET 7, también se envía la lista en plataformas Linux y OSX.
Advertencia
La lista de entidades de certificación de confianza aumenta el tamaño del mensaje de protocolo de enlace. También podría verse como una fuga de información sobre la configuración del sistema. Por estos motivos, se recomienda establecer en sendTrustInHandshake
false
.