X509CertificateLoader.LoadPkcs12FromFile Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
LoadPkcs12FromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits) |
Abre el archivo especificado, lee el contenido como PKCS#12 PFX y extrae un certificado. |
LoadPkcs12FromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits) |
Abre el archivo especificado, lee el contenido como PKCS#12 PFX y extrae un certificado. |
LoadPkcs12FromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)
- Source:
- X509CertificateLoader.cs
- Source:
- X509CertificateLoader.cs
Abre el archivo especificado, lee el contenido como PKCS#12 PFX y extrae un certificado.
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.X509Certificate2
Public 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
Parámetros
- path
- String
Ruta de acceso del archivo que se va a abrir.
- password
- ReadOnlySpan<Char>
Contraseña para descifrar el contenido del PFX.
- keyStorageFlags
- X509KeyStorageFlags
Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar la clave privada asociada al certificado devuelto.
- loaderLimits
- Pkcs12LoaderLimits
Límites que se aplicarán al cargar el PFX. Un valor de null
, el valor predeterminado, es equivalente a Defaults.
Devoluciones
Certificado cargado.
Excepciones
path
es null
.
keyStorageFlags
contiene un valor o una combinación de valores que no son válidos.
keyStorageFlags
contiene un valor que no es válido para la plataforma actual.
PKCS#12/PFX infringía una o varias restricciones de loaderLimits
.
Error al cargar el PKCS#12/PFX.
Error al cargar el archivo especificado.
Comentarios
Un PKCS#12/PFX puede contener varios certificados. Con el orden en que aparecen los certificados en los resultados de LoadPkcs12CollectionFromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits), este método devuelve el primer certificado donde HasPrivateKey es true
. Si ningún certificado tiene claves privadas asociadas, se devuelve el primer certificado. Si PKCS#12/PFX no contiene ningún certificado, se produce un CryptographicException.
Se aplica a
LoadPkcs12FromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits)
- Source:
- X509CertificateLoader.cs
- Source:
- X509CertificateLoader.cs
Abre el archivo especificado, lee el contenido como PKCS#12 PFX y extrae un certificado.
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.X509Certificate2
Public 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
Parámetros
- path
- String
Ruta de acceso del archivo que se va a abrir.
- password
- String
Contraseña para descifrar el contenido del PFX.
- keyStorageFlags
- X509KeyStorageFlags
Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar la clave privada asociada al certificado devuelto.
- loaderLimits
- Pkcs12LoaderLimits
Límites que se aplicarán al cargar el PFX. Un valor de null
, el valor predeterminado, es equivalente a Defaults.
Devoluciones
Certificado cargado.
Excepciones
path
es null
.
keyStorageFlags
contiene un valor o una combinación de valores que no son válidos.
keyStorageFlags
contiene un valor que no es válido para la plataforma actual.
PKCS#12/PFX infringía una o varias restricciones de loaderLimits
.
Error al cargar el PKCS#12/PFX.
Error al cargar el archivo especificado.
Comentarios
Un PKCS#12/PFX puede contener varios certificados. Con el orden en que aparecen los certificados en los resultados de LoadPkcs12CollectionFromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits), este método devuelve el primer certificado donde HasPrivateKey es true
. Si ningún certificado tiene claves privadas asociadas, se devuelve el primer certificado. Si PKCS#12/PFX no contiene ningún certificado, se produce un CryptographicException.