CertificateRequest Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje abstrakci přes PKCS#10 CertificationRequestInfo a X.509 TbsCertificate.
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
- Dědičnost
-
CertificateRequest
- Atributy
Poznámky
Třída CertificateRequest umožňuje volajícím vytvářet certifikáty X.509 podepsané svým držitelem nebo řetězem Public-Key a také vytvořit objekt blob žádosti o podepsání certifikátu, který se odešle certifikační autoritě (CA).
Konstruktory
CertificateRequest(String, ECDsa, HashAlgorithmName) |
Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče ECDSA a hash algoritmu. |
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče RSA a hash algoritmu. |
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče ECDSA a hash algoritmu. |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, zakódovaného veřejného klíče a algoritmu hash. |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Vytvoří CertificateRequest pro zadaný název subjektu, kódovaný veřejný klíč, hash algoritmus a odsazení podpisu RSA. |
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče RSA a hash algoritmu. |
Vlastnosti
CertificateExtensions |
Získá X.509 Certificate Extensions kolekce, což je měnitelná kolekce, zahrnout do certifikátu nebo žádost o certifikát. |
HashAlgorithm |
Získá algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát. |
OtherRequestAttributes |
Získá kolekci představující atributy, jiné než atribut žádosti rozšíření, které se mají zahrnout do žádosti o certifikát. |
PublicKey |
Získá reprezentaci veřejného klíče pro certifikát nebo žádost o certifikát. |
SubjectName |
Získá rozlišující název X.500, který se použije jako předmět v vytvořeném certifikátu nebo žádosti o certifikát. |
Metody
Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]) |
Podepíše aktuální žádost o certifikát a vytvoří certifikát podepsaný řetězem nebo certifikát podepsaný svým držitelem. |
Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Podepište aktuální žádost o certifikát a vytvořte certifikát podepsaný řetězem nebo certifikát podepsaný svým držitelem. |
Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[]) |
Vytvoří certifikát s použitím zavedeného předmětu, klíče a volitelných rozšíření pomocí zadaného certifikátu jako vystavitele. |
Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Vytvořte certifikát pomocí zavedeného předmětu, klíče a volitelných rozšíření s použitím poskytnutého certifikátu jako vystavitele. |
CreateSelfSigned(DateTimeOffset, DateTimeOffset) |
Vytvoří certifikát podepsaný svým držitelem pomocí zavedeného předmětu, klíče a volitelných rozšíření. |
CreateSigningRequest() |
Vytvoří hodnotu PKCS#10 CertificationRequest s kódováním ASN.1 DER představující stav aktuálního objektu. |
CreateSigningRequest(X509SignatureGenerator) |
Vytvoří ASN.1 DER kódovaný PKCS#10 CertificationRequest představující aktuální stav aktuálního objektu pomocí poskytnutého generátoru podpisů. |
CreateSigningRequestPem() |
Vytvoří PKCS#10 CertificationRequest kódovaný PEM představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů. |
CreateSigningRequestPem(X509SignatureGenerator) |
Vytvoří PKCS#10 CertificationRequest kódovaný PEM představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte binární žádost o podepsání PKCS#10 jako novou instanci CertificateRequest. |
LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte binární žádost o podepsání PKCS#10 jako novou instanci CertificateRequest. |
LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte první žádost o podepsání PKCS#10 s kódováním PEM jako |
LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Načte první žádost o podepsání PKCS#10 s kódováním PEM jako |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro