X509CertificateLoader.LoadPkcs12FromFile Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.