X509Certificate2.CreateFromPem Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
CreateFromPem(ReadOnlySpan<Char>) |
RFC 7468 PEM ile kodlanmış bir sertifikanın içeriğinden yeni bir X509 sertifikası oluşturur. |
CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
RFC 7468 PEM kodlu sertifikanın ve özel anahtarın içeriğinden yeni bir X509 sertifikası oluşturur. |
CreateFromPem(ReadOnlySpan<Char>)
- Kaynak:
- X509Certificate2.cs
- Kaynak:
- X509Certificate2.cs
- Kaynak:
- X509Certificate2.cs
RFC 7468 PEM ile kodlanmış bir sertifikanın içeriğinden yeni bir X509 sertifikası oluşturur.
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")]
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem (ReadOnlySpan<char> certPem);
static member CreateFromPem : ReadOnlySpan<char> -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateFromPem : ReadOnlySpan<char> -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Shared Function CreateFromPem (certPem As ReadOnlySpan(Of Char)) As X509Certificate2
Parametreler
- certPem
- ReadOnlySpan<Char>
PEM kodlu X509 sertifikasının metni.
Döndürülenler
Yeni bir X509 sertifikası.
- Öznitelikler
Özel durumlar
içindekiler certPem
PEM ile kodlanmış bir sertifika içermiyor veya hatalı biçimlendirilmiş.
Açıklamalar
Bu, SERTIFIKA etiketiyle bulunan ilk iyi biçimlendirilmiş PEM'yi yükler.
Özel anahtara sahip PEM ile kodlanmış sertifikalar için kullanın CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>).
Dosyadaki PEM ile kodlanmış sertifikalar için kullanın X509Certificate2(String).
Şunlara uygulanır
CreateFromPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Kaynak:
- X509Certificate2.cs
- Kaynak:
- X509Certificate2.cs
- Kaynak:
- X509Certificate2.cs
RFC 7468 PEM kodlu sertifikanın ve özel anahtarın içeriğinden yeni bir X509 sertifikası oluşturur.
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")]
public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem (ReadOnlySpan<char> certPem, ReadOnlySpan<char> keyPem);
static member CreateFromPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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
Parametreler
- certPem
- ReadOnlySpan<Char>
PEM kodlu X509 sertifikasının metni.
- keyPem
- ReadOnlySpan<Char>
PEM kodlamalı özel anahtarın metni.
Döndürülenler
Özel anahtara sahip yeni bir sertifika.
- Öznitelikler
Özel durumlar
içindekiler certPem
PEM ile kodlanmış bir sertifika içermiyor veya hatalı biçimlendirilmiş.
-veya-
içindekiler keyPem
PEM kodlu özel anahtar içermiyor veya hatalı biçimlendirilmiş.
-veya-
içindekiler keyPem
, sertifikadaki ortak anahtarla eşleşmeyen bir anahtar içeriyor.
-veya-
Sertifika bilinmeyen bir ortak anahtar algoritması kullanıyor.
Açıklamalar
Sertifikadaki SubjectPublicKeyInfo, özel anahtar için hangi PEM etiketlerinin kabul edilir olduğunu belirler. RSA sertifikaları için kabul edilen özel anahtar PEM etiketleri "RSA ÖZEL ANAHTAR" ve "ÖZEL ANAHTAR" etiketleridir. ECDSA sertifikaları için kabul edilen özel anahtar PEM etiketleri "EC PRIVATE KEY" ve "PRIVATE KEY" etiketleridir. DSA sertifikaları için, kabul edilen özel anahtar PEM etiketi "ÖZEL ANAHTAR"dır.
Farklı bir etikete sahip PEM ile kodlanmış öğeler yoksayılır.
PEM ile kodlanmış sertifika ve özel anahtar aynı metindeyse, hem hem keyPem
de certPem
için aynı dizeyi kullanın; örneğin, CreateFromPem(combinedCertAndKey, combinedCertAndKey);
. Birleştirilmiş PEM ile kodlanmış sertifikalar ve anahtarlar belirli bir sıra gerektirmez. Sertifika için, CERTIFICATE etiketine sahip ilk sertifika yüklenir. Özel anahtar için, kabul edilebilir etikete sahip ilk özel anahtar yüklenir. Sertifikaları ve özel anahtarları yüklemeye yönelik daha gelişmiş senaryolar, PEM ile kodlanmış değerleri listelemek ve herhangi bir özel yükleme davranışını uygulamak için kullanılabilir PemEncoding .
Parola korumalı PEM ile kodlanmış anahtarlar için parola belirtmek için kullanın CreateFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) .