Поделиться через


X509CertificateLoader.LoadPkcs12CollectionFromFile Метод

Определение

Перегрузки

LoadPkcs12CollectionFromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)

Открывает указанный файл, считывает содержимое в виде PKCS#12 PFX и извлекает сертификат. Загружает предоставленные данные в виде PKCS#12 PFX и возвращает коллекцию всех сертификатов.

LoadPkcs12CollectionFromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits)

Открывает указанный файл, считывает содержимое в виде PKCS#12 PFX и извлекает сертификат. Загружает предоставленные данные в виде PKCS#12 PFX и возвращает коллекцию всех сертификатов.

LoadPkcs12CollectionFromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)

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

Открывает указанный файл, считывает содержимое в виде PKCS#12 PFX и извлекает сертификат. Загружает предоставленные данные в виде PKCS#12 PFX и возвращает коллекцию всех сертификатов.

public static System.Security.Cryptography.X509Certificates.X509Certificate2Collection LoadPkcs12CollectionFromFile(string path, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits? loaderLimits = default);
static member LoadPkcs12CollectionFromFile : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags * System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits -> System.Security.Cryptography.X509Certificates.X509Certificate2Collection
Public Shared Function LoadPkcs12CollectionFromFile (path As String, password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, Optional loaderLimits As Pkcs12LoaderLimits = Nothing) As X509Certificate2Collection

Параметры

path
String

Путь к открытому файлу.

password
ReadOnlySpan<Char>

Пароль для расшифровки содержимого PFX.

keyStorageFlags
X509KeyStorageFlags

Побитовое сочетание значений перечисления, которые управляют местом и как импортировать закрытый ключ, связанный с возвращенным сертификатом.

loaderLimits
Pkcs12LoaderLimits

Ограничения, применяемые при загрузке PFX. Значение null по умолчанию эквивалентно Defaults.

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

Загруженный сертификат.

Исключения

keyStorageFlags содержит значение или сочетание значений, которое недопустимо.

keyStorageFlags содержит значение, недопустимое для текущей платформы.

PKCS#12/PFX нарушил одно или несколько ограничений loaderLimits.

Произошла ошибка при загрузке PKCS#12/PFX.

Произошла ошибка при загрузке указанного файла.

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

LoadPkcs12CollectionFromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits)

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

Открывает указанный файл, считывает содержимое в виде PKCS#12 PFX и извлекает сертификат. Загружает предоставленные данные в виде PKCS#12 PFX и возвращает коллекцию всех сертификатов.

public static System.Security.Cryptography.X509Certificates.X509Certificate2Collection LoadPkcs12CollectionFromFile(string path, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits? loaderLimits = default);
static member LoadPkcs12CollectionFromFile : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags * System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits -> System.Security.Cryptography.X509Certificates.X509Certificate2Collection
Public Shared Function LoadPkcs12CollectionFromFile (path As String, password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, Optional loaderLimits As Pkcs12LoaderLimits = Nothing) As X509Certificate2Collection

Параметры

path
String

Путь к открытому файлу.

password
String

Пароль для расшифровки содержимого PFX.

keyStorageFlags
X509KeyStorageFlags

Побитовое сочетание значений перечисления, которые управляют местом и как импортировать закрытый ключ, связанный с возвращенным сертификатом.

loaderLimits
Pkcs12LoaderLimits

Ограничения, применяемые при загрузке PFX. Значение null по умолчанию эквивалентно Defaults.

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

Загруженный сертификат.

Исключения

keyStorageFlags содержит значение или сочетание значений, которое недопустимо.

keyStorageFlags содержит значение, недопустимое для текущей платформы.

PKCS#12/PFX нарушил одно или несколько ограничений loaderLimits.

Произошла ошибка при загрузке PKCS#12/PFX.

Произошла ошибка при загрузке указанного файла.

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