Condividi tramite


X509CertificateLoader.LoadPkcs12FromFile Metodo

Definizione

Overload

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

Apre il file specificato, legge il contenuto come PFX PKCS#12 ed estrae un certificato.

LoadPkcs12FromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits)

Apre il file specificato, legge il contenuto come PFX PKCS#12 ed estrae un certificato.

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

Origine:
X509CertificateLoader.cs
Origine:
X509CertificateLoader.cs

Apre il file specificato, legge il contenuto come PFX PKCS#12 ed estrae un certificato.

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

Parametri

path
String

Percorso del file da aprire.

password
ReadOnlySpan<Char>

Password per decrittografare il contenuto del file PFX.

keyStorageFlags
X509KeyStorageFlags

Combinazione bit per bit dei valori di enumerazione che controllano dove e come importare la chiave privata associata al certificato restituito.

loaderLimits
Pkcs12LoaderLimits

Limiti da applicare durante il caricamento del file PFX. Un valore null, il valore predefinito, equivale a Defaults.

Restituisce

Certificato caricato.

Eccezioni

path è null.

keyStorageFlags contiene un valore o una combinazione di valori non validi.

keyStorageFlags contiene un valore non valido per la piattaforma corrente.

PKCS#12/PFX ha violato uno o più vincoli di loaderLimits.

Errore durante il caricamento di PKCS#12/PFX.

Errore durante il caricamento del file specificato.

Commenti

Un pkCS#12/PFX può contenere più certificati. Usando l'ordinamento visualizzato dai certificati nei risultati di LoadPkcs12CollectionFromFile(String, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits), questo metodo restituisce il primo certificato in cui HasPrivateKey è true. Se non sono associati certificati a chiavi private, viene restituito il primo certificato. Se PKCS#12/PFX non contiene certificati, viene generata una CryptographicException.

Si applica a

LoadPkcs12FromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits)

Origine:
X509CertificateLoader.cs
Origine:
X509CertificateLoader.cs

Apre il file specificato, legge il contenuto come PFX PKCS#12 ed estrae un certificato.

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

Parametri

path
String

Percorso del file da aprire.

password
String

Password per decrittografare il contenuto del file PFX.

keyStorageFlags
X509KeyStorageFlags

Combinazione bit per bit dei valori di enumerazione che controllano dove e come importare la chiave privata associata al certificato restituito.

loaderLimits
Pkcs12LoaderLimits

Limiti da applicare durante il caricamento del file PFX. Un valore null, il valore predefinito, equivale a Defaults.

Restituisce

Certificato caricato.

Eccezioni

path è null.

keyStorageFlags contiene un valore o una combinazione di valori non validi.

keyStorageFlags contiene un valore non valido per la piattaforma corrente.

PKCS#12/PFX ha violato uno o più vincoli di loaderLimits.

Errore durante il caricamento di PKCS#12/PFX.

Errore durante il caricamento del file specificato.

Commenti

Un pkCS#12/PFX può contenere più certificati. Usando l'ordinamento visualizzato dai certificati nei risultati di LoadPkcs12CollectionFromFile(String, String, X509KeyStorageFlags, Pkcs12LoaderLimits), questo metodo restituisce il primo certificato in cui HasPrivateKey è true. Se non sono associati certificati a chiavi private, viene restituito il primo certificato. Se PKCS#12/PFX non contiene certificati, viene generata una CryptographicException.

Si applica a