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);
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);
static member Create : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> System.Net.Security.SslStreamCertificateContext
Public Shared Function Create (target As X509Certificate2, additionalCertificates As X509Certificate2Collection, Optional offline As Boolean = false) As SslStreamCertificateContext
Public Shared Function Create (target As X509Certificate2, additionalCertificates As X509Certificate2Collection, offline As Boolean) As SslStreamCertificateContext

Параметры

target
X509Certificate2

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

additionalCertificates
X509Certificate2Collection

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

offline
Boolean

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

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

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

Исключения

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

Комментарии

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

Важно!

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

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

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);
static member Create : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool * System.Net.Security.SslCertificateTrust -> System.Net.Security.SslStreamCertificateContext
Public Shared Function Create (target As X509Certificate2, additionalCertificates As X509Certificate2Collection, Optional offline As Boolean = false, Optional trust As SslCertificateTrust = Nothing) As SslStreamCertificateContext

Параметры

target
X509Certificate2

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

additionalCertificates
X509Certificate2Collection

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

offline
Boolean

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

trust
SslCertificateTrust

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

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

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

Исключения

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

Комментарии

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

Важно!

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

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