SslStreamCertificateContext.Create Метод

Определение

Перегрузки

Create(X509Certificate2, X509Certificate2Collection, Boolean)

Пытается создать цепочку сертификатов из предоставленных сертификатов.

Create(X509Certificate2, X509Certificate2Collection, Boolean, SslCertificateTrust)

Пытается создать цепочку сертификатов из предоставленных сертификатов.

Create(X509Certificate2, X509Certificate2Collection, Boolean)

Исходный код:
SslStreamCertificateContext.cs
Исходный код:
SslStreamCertificateContext.cs
Исходный код:
SslStreamCertificateContext.cs

Пытается создать цепочку сертификатов из предоставленных сертификатов.

public static System.Net.Security.SslStreamCertificateContext Create (System.Security.Cryptography.X509Certificates.X509Certificate2 target, System.Security.Cryptography.X509Certificates.X509Certificate2Collection? additionalCertificates, bool offline = false);
public static System.Net.Security.SslStreamCertificateContext Create (System.Security.Cryptography.X509Certificates.X509Certificate2 target, System.Security.Cryptography.X509Certificates.X509Certificate2Collection? additionalCertificates, bool offline);

Параметры

target
X509Certificate2

Сертификат сервера.

additionalCertificates
X509Certificate2Collection

Дополнительные сертификаты, используемые для построения цепочки сертификатов.

offline
Boolean

Используйте значение false, чтобы разрешить скачивание недостающих сертификатов из сети. Укажите true, чтобы разрешить поиск недостающих сертификатов только в доступных хранилищах сертификатов X509.

Возвращаемое значение

Контекст сертификата с созданной цепочкой сертификатов.

Исключения

target не имеет связанного закрытого ключа.

Комментарии

Предоставленные сертификаты не должны удаляться в течение времени существования SslStreamCertificateContext.

Важно!

Целевой сертификат должен содержать закрытый ключ.

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET 5, 6, 7, 8, 9

Create(X509Certificate2, X509Certificate2Collection, Boolean, SslCertificateTrust)

Исходный код:
SslStreamCertificateContext.cs
Исходный код:
SslStreamCertificateContext.cs
Исходный код:
SslStreamCertificateContext.cs

Пытается создать цепочку сертификатов из предоставленных сертификатов.

public static System.Net.Security.SslStreamCertificateContext Create (System.Security.Cryptography.X509Certificates.X509Certificate2 target, System.Security.Cryptography.X509Certificates.X509Certificate2Collection? additionalCertificates, bool offline = false, System.Net.Security.SslCertificateTrust? trust = default);

Параметры

target
X509Certificate2

Сертификат сервера.

additionalCertificates
X509Certificate2Collection

Дополнительные сертификаты, используемые для построения цепочки сертификатов.

offline
Boolean

Используйте значение false, чтобы разрешить скачивание недостающих сертификатов из сети. Укажите true, чтобы разрешить поиск недостающих сертификатов только в доступных хранилищах сертификатов X509.

trust
SslCertificateTrust

Необязательная политика доверия для замены системного доверия по умолчанию.

Возвращаемое значение

Контекст сертификата с созданной цепочкой сертификатов.

Исключения

target не имеет связанного закрытого ключа.

Комментарии

Предоставленные сертификаты не должны удаляться в течение времени существования SslStreamCertificateContext.

Важно!

Целевой сертификат должен содержать закрытый ключ.

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET 6, 7, 8, 9