CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Methode

Definitie

Hiermee maakt u een zelfondertekend certificaat met behulp van het tot stand gebrachte onderwerp, de sleutel en de optionele extensies.

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

Parameters

notBefore
DateTimeOffset

De oudste datum en tijd waarop dit certificaat als geldig wordt beschouwd. Meestal UtcNow, plus of min enkele seconden.

notAfter
DateTimeOffset

De datum en tijd waarop dit certificaat niet langer als geldig wordt beschouwd.

Retouren

Een X509Certificate2 object met de opgegeven waarden. Het geretourneerde object bevestigt HasPrivateKey.

Uitzonderingen

notAfter vertegenwoordigt een datum en tijd die eerder gebeurt dan notBefore.

Het huidige object is gemaakt met behulp van een constructor die geen ondertekeningssleutel accepteert.

Er treedt een fout op tijdens het maken van het certificaat.

De HashAlgorithm eigenschapswaarde wordt niet ondersteund.

Opmerkingen

Deze methode biedt geen ondersteuning voor het gebruik van MD5 of SHA-1 als hash-algoritme voor de certificaathandtekening. Als u een MD5- of SHA-1-certificaathandtekening nodig hebt, moet u een aangepaste X509SignatureGenerator aanroep Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])implementeren.

Van toepassing op