X509CertificateLoader.LoadPkcs12FromFile 方法    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| LoadPkcs12FromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits) | 打开指定的文件,以 PKCS#12 PFX 的形式读取内容并提取证书。 | 
| LoadPkcs12FromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits) | 打开指定的文件,以 PKCS#12 PFX 的形式读取内容并提取证书。 | 
LoadPkcs12FromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)
- Source:
- X509CertificateLoader.cs
- Source:
- X509CertificateLoader.cs
- Source:
- X509CertificateLoader.cs
打开指定的文件,以 PKCS#12 PFX 的形式读取内容并提取证书。
public static System.Security.Cryptography.X509Certificates.X509Certificate2 LoadPkcs12FromFile(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 LoadPkcs12FromFile : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags * System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits -> System.Security.Cryptography.X509Certificates.X509Certificate2Public Shared Function LoadPkcs12FromFile (path As String, password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, Optional loaderLimits As Pkcs12LoaderLimits = Nothing) As X509Certificate2参数
- path
- String
要打开的文件的路径。
- password
- ReadOnlySpan<Char>
用于解密 PFX 内容的密码。
- keyStorageFlags
- X509KeyStorageFlags
枚举值的按位组合,用于控制与返回的证书关联的私钥的位置以及如何导入。
- loaderLimits
- Pkcs12LoaderLimits
加载 PFX 时要应用的限制。  默认值 null 值等效于 Defaults。
返回
已加载的证书。
例外
              path
              null。
              keyStorageFlags 包含无效的值或值的组合。
              keyStorageFlags 包含对当前平台无效的值。
PKCS#12/PFX 违反了一个或多个 loaderLimits约束。
加载 PKCS#12/PFX 时出错。
加载指定文件时出错。
注解
PKCS#12/PFX 可以包含多个证书。 使用证书显示在 LoadPkcs12CollectionFromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)结果中的排序,此方法返回第一个证书,其中 HasPrivateKeytrue。 如果没有证书具有关联的私钥,则返回第一个证书。 如果 PKCS#12/PFX 不包含证书,则会引发 CryptographicException。
适用于
LoadPkcs12FromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits)
- Source:
- X509CertificateLoader.cs
- Source:
- X509CertificateLoader.cs
- Source:
- X509CertificateLoader.cs
打开指定的文件,以 PKCS#12 PFX 的形式读取内容并提取证书。
public static System.Security.Cryptography.X509Certificates.X509Certificate2 LoadPkcs12FromFile(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 LoadPkcs12FromFile : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags * System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits -> System.Security.Cryptography.X509Certificates.X509Certificate2Public Shared Function LoadPkcs12FromFile (path As String, password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, Optional loaderLimits As Pkcs12LoaderLimits = Nothing) As X509Certificate2参数
- path
- String
要打开的文件的路径。
- password
- String
用于解密 PFX 内容的密码。
- keyStorageFlags
- X509KeyStorageFlags
枚举值的按位组合,用于控制与返回的证书关联的私钥的位置以及如何导入。
- loaderLimits
- Pkcs12LoaderLimits
加载 PFX 时要应用的限制。  默认值 null 值等效于 Defaults。
返回
已加载的证书。
例外
              path
              null。
              keyStorageFlags 包含无效的值或值的组合。
              keyStorageFlags 包含对当前平台无效的值。
PKCS#12/PFX 违反了一个或多个 loaderLimits约束。
加载 PKCS#12/PFX 时出错。
加载指定文件时出错。
注解
PKCS#12/PFX 可以包含多个证书。 使用证书显示在 LoadPkcs12CollectionFromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits)结果中的排序,此方法返回第一个证书,其中 HasPrivateKeytrue。 如果没有证书具有关联的私钥,则返回第一个证书。 如果 PKCS#12/PFX 不包含证书,则会引发 CryptographicException。