SslCertificateTrust.CreateForX509Collection Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um novo SslCertificateTrust.
public static System.Net.Security.SslCertificateTrust CreateForX509Collection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection trustList, bool sendTrustInHandshake = false);
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public static System.Net.Security.SslCertificateTrust CreateForX509Collection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection trustList, bool sendTrustInHandshake = false);
static member CreateForX509Collection : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> System.Net.Security.SslCertificateTrust
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
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 de confiança.
- sendTrustInHandshake
- Boolean
true que o servidor envie uma lista de autoridades certificadoras de confiança durante o handshake TLS; false Não para enviar a lista.
Devoluções
Representa uma apólice de trust.
- Atributos
Exceções
sendTrustInHandshake é true e a plataforma atual não suportam o envio de listas de emissores confiáveis no Handshake.
Observações
Se o argumento sendTrustInHandshake for true, o cliente pode usar a lista de autoridades certificadoras de confiança do servidor para selecionar um certificado cliente apropriado. O envio de listas de emissores confiáveis não é suportado para instâncias SslCertificateTrust criadas usando o SslCertificaetTrust.CreateForX509Collection em .NET 6.
Desde o .NET 7, a lista de emissores confiáveis enviadores é suportada nas plataformas Linux e OSX.
Warning
A lista de CAs confiáveis aumenta o tamanho da mensagem de handshake. Também pode ser visto como uma fuga de informação sobre a configuração do sistema. Por estas razões, recomendamos definir sendTrustInHandshake para false.