CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metoda
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í.
Vytvoří certifikát podepsaný svým držitelem pomocí vytvořeného předmětu, klíče a volitelných rozšíření.
public:
System::Security::Cryptography::X509Certificates::X509Certificate2 ^ CreateSelfSigned(DateTimeOffset notBefore, DateTimeOffset notAfter);
public System.Security.Cryptography.X509Certificates.X509Certificate2 CreateSelfSigned (DateTimeOffset notBefore, DateTimeOffset notAfter);
member this.CreateSelfSigned : DateTimeOffset * DateTimeOffset -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Function CreateSelfSigned (notBefore As DateTimeOffset, notAfter As DateTimeOffset) As X509Certificate2
Parametry
- notBefore
- DateTimeOffset
Nejstarší datum a čas, kdy je tento certifikát považován za platný. UtcNowObvykle plus nebo minus několik sekund.
- notAfter
- DateTimeOffset
Datum a čas, kdy se tento certifikát už nepovažuje za platný.
Návraty
Objekt X509Certificate2 se zadanými hodnotami. Vrácený objekt bude hlásí HasPrivateKey.
Výjimky
notAfter
představuje datum a čas, ke kterému dochází dříve než notBefore
.
Aktuální objekt byl vytvořen pomocí konstruktoru, který nepřijímá podpisový klíč.
Během procesu vytváření certifikátu dojde k chybě.
Hodnota HashAlgorithm vlastnosti není podporována.
Poznámky
Tato metoda nepodporuje použití MD5 nebo SHA-1 jako hash algoritmu pro podpis certifikátu. Pokud potřebujete podpis certifikátu založený na MD5 nebo SHA-1, musíte implementovat vlastní X509SignatureGenerator a volat Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).