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.
Важно!
Целевой сертификат должен содержать закрытый ключ.