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)

Source:
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

返回

已加载的证书。

例外

path null

keyStorageFlags 包含无效的值或值的组合。

keyStorageFlags 包含对当前平台无效的值。

PKCS#12/PFX 违反了一个或多个 loaderLimits约束。

加载 PKCS#12/PFX 时出错。

加载指定文件时出错。

适用于

LoadPkcs12CollectionFromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits)

Source:
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

返回

已加载的证书。

例外

path null

keyStorageFlags 包含无效的值或值的组合。

keyStorageFlags 包含对当前平台无效的值。

PKCS#12/PFX 违反了一个或多个 loaderLimits约束。

加载 PKCS#12/PFX 时出错。

加载指定文件时出错。

适用于