SslCertificateTrust.CreateForX509Collection Método

Definição

Cria um novo 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

Parâmetros

trustList
X509Certificate2Collection

A coleção que contém os certificados confiáveis.

sendTrustInHandshake
Boolean

true para o servidor enviar uma lista de autoridades de certificação confiáveis durante o handshake do TLS; false para não enviar a lista.

Retornos

Representa uma política de confiança.

Atributos

Exceções

sendTrustInHandshake é true e a plataforma atual não dá suporte ao envio de lista de emissores confiáveis no handshake.

Comentários

Se o sendTrustInHandshake argumento for true, o cliente poderá usar a lista de autoridades de certificação confiáveis do servidor para selecionar um certificado de cliente apropriado. Não há suporte para o envio de lista de emissores confiáveis para SslCertificateTrust instâncias criadas usando o SslCertificaetTrust.CreateForX509Collection no .NET 6.

Desde o .NET 7, há suporte para a lista de emissores confiáveis de envio em plataformas Linux e OSX.

Aviso

A lista de ACs confiáveis aumenta o tamanho da mensagem de handshake. Ele também pode ser visto como um vazamento de informações sobre a configuração do sistema. Por esses motivos, recomendamos definir como sendTrustInHandshakefalse.

Aplica-se a