CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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[]).