X509Certificate2.CreateFromPem 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.
Crea un nuovo certificato X509 dal contenuto di un certificato con codifica PEM RFC 7468.
Overload
| Nome | Descrizione |
|---|---|
| CreateFromPem(ReadOnlySpan<Char>) |
Crea un nuovo certificato X509 dal contenuto di un certificato con codifica PEM RFC 7468. |
| CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Crea un nuovo certificato X509 dal contenuto di un certificato con codifica PEM RFC 7468 e una chiave privata. |
CreateFromPem(ReadOnlySpan<Char>)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Crea un nuovo certificato X509 dal contenuto di un certificato con codifica PEM RFC 7468.
public:
static System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CreateFromPem(ReadOnlySpan<char> certPem);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(ReadOnlySpan<char> certPem);
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(ReadOnlySpan<char> certPem);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateFromPem : ReadOnlySpan<char> -> System.Security.Cryptography.X509Certificates.X509Certificate2
static member CreateFromPem : ReadOnlySpan<char> -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Shared Function CreateFromPem (certPem As ReadOnlySpan(Of Char)) As X509Certificate2
Parametri
- certPem
- ReadOnlySpan<Char>
Testo del certificato X509 con codifica PEM.
Valori restituiti
Nuovo certificato X509.
- Attributi
Eccezioni
Il contenuto di certPem non contiene un certificato con codifica PEM o è in formato non valido.
Commenti
In questo modo viene caricato il primo pem ben formato trovato con un'etichetta CERTIFICATE.
Per i certificati con codifica PEM con una chiave privata, usare CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>).
Per i certificati con codifica PEM in un file, usare X509Certificate2(String).
Si applica a
CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Crea un nuovo certificato X509 dal contenuto di un certificato con codifica PEM RFC 7468 e una chiave privata.
public:
static System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CreateFromPem(ReadOnlySpan<char> certPem, ReadOnlySpan<char> keyPem);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(ReadOnlySpan<char> certPem, ReadOnlySpan<char> keyPem);
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(ReadOnlySpan<char> certPem, ReadOnlySpan<char> keyPem);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateFromPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.X509Certificates.X509Certificate2
static member CreateFromPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Shared Function CreateFromPem (certPem As ReadOnlySpan(Of Char), keyPem As ReadOnlySpan(Of Char)) As X509Certificate2
Parametri
- certPem
- ReadOnlySpan<Char>
Testo del certificato X509 con codifica PEM.
- keyPem
- ReadOnlySpan<Char>
Testo della chiave privata con codifica PEM.
Valori restituiti
Nuovo certificato con la chiave privata.
- Attributi
Eccezioni
Il contenuto di certPem non contiene un certificato con codifica PEM o è in formato non valido.
oppure
Il contenuto di keyPem non contiene una chiave privata con codifica PEM o è in formato non valido.
oppure
Il contenuto di keyPem contiene una chiave che non corrisponde alla chiave pubblica nel certificato.
oppure
Il certificato usa un algoritmo di chiave pubblica sconosciuto.
Commenti
SubjectPublicKeyInfo dal certificato determina quali etichette PEM vengono accettate per la chiave privata. Per i certificati RSA, le etichette PEM a chiave privata accettate sono "RSA PRIVATE KEY" e "PRIVATE KEY". Per i certificati ECDSA, le etichette PEM a chiave privata accettate sono "EC PRIVATE KEY" e "PRIVATE KEY". Per i certificati DSA, l'etichetta PEM della chiave privata accettata è "PRIVATE KEY".
Gli elementi con codifica PEM con un'etichetta diversa vengono ignorati.
Se il certificato con codifica PEM e la chiave privata si trovano nello stesso testo, usare la stessa stringa per e certPemkeyPem, ad esempio . CreateFromPem(combinedCertAndKey, combinedCertAndKey); I certificati e le chiavi con codifica PEM combinati non richiedono un ordine specifico. Per il certificato, viene caricato il primo certificato con un'etichetta CERTIFICATE. Per la chiave privata, viene caricata la prima chiave privata con un'etichetta accettabile. Gli scenari più avanzati per il caricamento di certificati e chiavi private possono sfruttare PemEncoding per enumerare i valori con codifica PEM e applicare qualsiasi comportamento di caricamento personalizzato.
Per le chiavi con codifica PEM protette da password, usare CreateFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) per specificare una password.