X509Certificate2.CreateFromPem Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy nowy certyfikat X509 na podstawie zawartości certyfikatu zakodowanego w standardzie PEM RFC 7468.
Przeciążenia
| Nazwisko | Opis |
|---|---|
| CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Tworzy nowy certyfikat X509 na podstawie zawartości certyfikatu zakodowanego w standardzie PEM RFC 7468 i klucza prywatnego. |
| CreateFromPem(ReadOnlySpan<Char>) |
Tworzy nowy certyfikat X509 na podstawie zawartości certyfikatu zakodowanego w standardzie PEM RFC 7468. |
CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Tworzy nowy certyfikat X509 na podstawie zawartości certyfikatu zakodowanego w standardzie PEM RFC 7468 i klucza prywatnego.
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
Parametry
- certPem
- ReadOnlySpan<Char>
Tekst certyfikatu X509 zakodowanego w standardzie PEM.
- keyPem
- ReadOnlySpan<Char>
Tekst zakodowanego klucza prywatnego PEM.
Zwraca
Nowy certyfikat z kluczem prywatnym.
- Atrybuty
Wyjątki
Zawartość certPem pliku nie zawiera certyfikatu zakodowanego za pomocą standardu PEM lub jest źle sformułowana.
— lub —
Zawartość keyPem nie zawiera klucza prywatnego zakodowanego za pomocą standardu PEM lub jest źle sformułowana.
— lub —
Zawartość pliku keyPem zawiera klucz, który nie jest zgodny z kluczem publicznym w certyfikacie.
— lub —
Certyfikat używa nieznanego algorytmu klucza publicznego.
Uwagi
SubjectPublicKeyInfo z certyfikatu określa, jakie etykiety PEM są akceptowane dla klucza prywatnego. W przypadku certyfikatów RSA akceptowane etykiety PEM klucza prywatnego to "KLUCZ PRYWATNY RSA" i "KLUCZ PRYWATNY". W przypadku certyfikatów ECDSA akceptowane etykiety PEM klucza prywatnego to "KLUCZ PRYWATNY EC" i "KLUCZ PRYWATNY". W przypadku certyfikatów DSA zaakceptowana etykieta PEM klucza prywatnego to "KLUCZ PRYWATNY".
Elementy zakodowane za pomocą standardu PEM, które mają inną etykietę, są ignorowane.
Jeśli certyfikat zakodowany za pomocą standardu PEM i klucz prywatny znajdują się w tym samym tekście, użyj tego samego ciągu zarówno dla , jak certPem i keyPem, na przykład CreateFromPem(combinedCertAndKey, combinedCertAndKey);. Połączone certyfikaty i klucze zakodowane za pomocą standardu PEM nie wymagają określonej kolejności. W przypadku certyfikatu jest ładowany pierwszy certyfikat z etykietą CERTYFIKAT. W przypadku klucza prywatnego jest ładowany pierwszy klucz prywatny z akceptowalną etykietą. Bardziej zaawansowane scenariusze ładowania certyfikatów i kluczy prywatnych mogą być używane PemEncoding do wyliczania wartości zakodowanych za pomocą standardu PEM i stosowania dowolnego niestandardowego zachowania ładowania.
W przypadku kluczy zakodowanych w formacie PEM chronionych hasłem użyj polecenia CreateFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) , aby określić hasło.
Dotyczy
CreateFromPem(ReadOnlySpan<Char>)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Tworzy nowy certyfikat X509 na podstawie zawartości certyfikatu zakodowanego w standardzie 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
Parametry
- certPem
- ReadOnlySpan<Char>
Tekst certyfikatu X509 zakodowanego w standardzie PEM.
Zwraca
Nowy certyfikat X509.
- Atrybuty
Wyjątki
Zawartość certPem pliku nie zawiera certyfikatu zakodowanego za pomocą standardu PEM lub jest źle sformułowana.
Uwagi
Spowoduje to załadowanie pierwszego dobrze sformułowanego PEM znalezionego z etykietą CERTYFIKATU.
W przypadku certyfikatów zakodowanych za pomocą standardu PEM z kluczem prywatnym użyj polecenia CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>).
W przypadku certyfikatów zakodowanych za pomocą standardu PEM w pliku użyj polecenia X509Certificate2(String).