Teilen über


CertificateRequest Klasse

Definition

Stellt eine Abstraktion über die PKCS#10 CertificationRequestInfo und das X. 509 TbsCertificate dar.

public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Vererbung
CertificateRequest
Attribute

Hinweise

Mit CertificateRequest der -Klasse können Aufrufer selbstsignierte oder verkettete X.509-Public-Key-Zertifikate erstellen und ein Zertifikatsignaturanforderungsblob erstellen, das an eine Zertifizierungsstelle gesendet werden soll.

Konstruktoren

CertificateRequest(String, ECDsa, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, ECDSA-Schlüssel und Hashalgorithmus.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, RSA-Schlüssel und Hashalgorithmus.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, ECDSA-Schlüssel und Hashalgorithmus.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, codierten öffentlichen Schlüssel und Hashalgorithmus.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Erstellt eine CertificateRequest für den angegebenen Antragstellernamen, den codierten öffentlichen Schlüssel, den Hashalgorithmus und die RSA-Signaturauffüllung.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Initialisiert eine neue Instanz der CertificateRequest-Klasse mit dem angegebenen Antragstellernamen, RSA-Schlüssel und Hashalgorithmus.

Eigenschaften

CertificateExtensions

Ruft die Sammlung der X.509-Zertifikaterweiterungen ab, bei der es sich um eine wandelbare Sammlung handelt, die in das Zertifikat oder die Zertifikatanforderung eingeschlossen werden sollen.

HashAlgorithm

Ruft den zum Signieren des Zertifikats oder der Zertifikatanforderung zu verwendenden Hashalgorithmus ab.

OtherRequestAttributes

Ruft eine Auflistung ab, die andere Attribute als das Erweiterungsanforderungsattribut darstellt, die in eine Zertifikatanforderung eingeschlossen werden sollen.

PublicKey

Ruft eine Darstellung des öffentlichen Schlüssels für das Zertifikat oder die Zertifikatanforderung ab.

SubjectName

Ruft den X.500-Distinguished Name ab, der in einem erstellten Zertifikat oder einer Zertifikatanforderung als Antragsteller verwendet werden soll.

Methoden

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])

Signiert die aktuelle Zertifikatsanforderung zum Erstellen eines kettensignierten oder selbstsignierten Zertifikats.

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Signiert die aktuelle Zertifikatsanforderung zum Erstellen eines kettensignierten oder selbstsignierten Zertifikats.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[])

Erstellt ein Zertifikat mithilfe des festgelegten Antragstellers, Schlüssels und der optionalen Erweiterungen unter Verwendung des angegebenen Zertifikats als Aussteller.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Ein Zertifikat wird mithilfe des festgelegten Antragstellers, Schlüssels und optionaler Erweiterungen unter Verwendung des angegebenen Zertifikats als Aussteller erstellt.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Erstellt ein selbstsigniertes Zertifikat mit festgelegtem Antragsteller und Schlüssel sowie optionalen Erweiterungen.

CreateSigningRequest()

Erstellt einen ASN.1 DER-codiertes PKCS#10 CertificationRequest-Wert, das den Zustand des aktuellen Objekts darstellt.

CreateSigningRequest(X509SignatureGenerator)

Erstellt einen ASN.1 DER-codierten PKCS#10 CertificationRequest-Wert, der den aktuellen Zustand des aktuellen Objekts unter Verwendung des angegebenen Signaturgenerators darstellt.

CreateSigningRequestPem()

Erstellt eine PEM-codierte PKCS#10 CertificationRequest, die den aktuellen Zustand dieses Objekts mithilfe des bereitgestellten Signaturgenerators darstellt.

CreateSigningRequestPem(X509SignatureGenerator)

Erstellt eine PEM-codierte PKCS#10 CertificationRequest, die den aktuellen Zustand dieses Objekts mithilfe des bereitgestellten Signaturgenerators darstellt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Lädt eine binäre PKCS#10-Signaturanforderung als neue CertificateRequest-instance.

LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding)

Lädt eine binäre PKCS#10-Signaturanforderung als neue CertificateRequest-instance.

LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Lädt die erste PEM-codierte PKCS#10-Signaturanforderung von als pkcs10Pem neue CertificateRequest-instance.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Lädt die erste PEM-codierte PKCS#10-Signaturanforderung von als pkcs10Pem neue CertificateRequest-instance.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: