SslCertificateTrust.CreateForX509Collection Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый экземпляр 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
Параметры
- trustList
- X509Certificate2Collection
Коллекция, содержащая доверенные сертификаты.
- sendTrustInHandshake
- Boolean
true
чтобы сервер отправлял список доверенных центров сертификации во время подтверждения TLS; false
не отправлять список.
Возвращаемое значение
Представляет политику доверия.
- Атрибуты
Исключения
sendTrustInHandshake
имеет значение , true
а текущая платформа не поддерживает отправку списка доверенных издателей в подтверждении.
Комментарии
sendTrustInHandshake
Если аргумент имеет значение true
, клиент может использовать список доверенных центров сертификации с сервера для выбора соответствующего сертификата клиента. Отправка списка доверенных издателей не поддерживается для SslCertificateTrust
экземпляров, созданных с помощью SslCertificaetTrust.CreateForX509Collection
в .NET 6.
Начиная с .NET 7 список отправляющих доверенных издателей поддерживается на платформах Linux и OSX.
Предупреждение
Список доверенных ЦС увеличивает размер сообщения подтверждения. Это также можно рассматривать как утечку информации о конфигурации системы. По этим причинам рекомендуется задать для параметра значение sendTrustInHandshake
false
.