CertificateRequest Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Lädt die erste PEM-codierte PKCS#10-Signaturanforderung von als |
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) |