CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metod

Definition

Skapar ett självsignerat certifikat med det etablerade ämnet, nyckeln och valfria tillägg.

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

Parametrar

notBefore
DateTimeOffset

Det äldsta datumet och den tid då det här certifikatet anses vara giltigt. Vanligtvis UtcNowplus eller minus några sekunder.

notAfter
DateTimeOffset

Datum och tid då det här certifikatet inte längre anses vara giltigt.

Returer

Ett X509Certificate2 objekt med de angivna värdena. Det returnerade objektet kommer att hävda HasPrivateKey.

Undantag

notAfter representerar ett datum och en tid som inträffar tidigare än notBefore.

Det aktuella objektet skapades med en konstruktor som inte accepterar en signeringsnyckel.

Ett fel uppstår när certifikatet skapas.

Egenskapsvärdet HashAlgorithm stöds inte.

Kommentarer

Den här metoden stöder inte användning av MD5 eller SHA-1 som hash-algoritm för certifikatsignaturen. Om du behöver en MD5- eller SHA-1-baserad certifikatsignatur måste du implementera en anpassad X509SignatureGenerator och anropa Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).

Gäller för