CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy certyfikat z podpisem własnym przy użyciu ustalonego podmiotu, klucza i opcjonalnych rozszerzeń.
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
Najstarsza data i godzina, kiedy ten certyfikat jest uznawany za prawidłowy. UtcNowZazwyczaj , plus lub minus kilka sekund.
- notAfter
- DateTimeOffset
Data i godzina, kiedy ten certyfikat nie jest już uznawany za prawidłowy.
Zwraca
Obiekt X509Certificate2 z określonymi wartościami. Zwrócony obiekt będzie asercją HasPrivateKey.
Wyjątki
notAfter
reprezentuje datę i godzinę, która ma miejsce wcześniej niż notBefore
.
Bieżący obiekt został utworzony przy użyciu konstruktora, który nie akceptuje klucza podpisywania.
Podczas procesu tworzenia certyfikatu występuje błąd.
Wartość właściwości nie jest obsługiwana HashAlgorithm .
Uwagi
Ta metoda nie obsługuje używania algorytmu MD5 lub SHA-1 jako algorytmu wyznaczania skrótu dla podpisu certyfikatu. Jeśli potrzebujesz podpisu certyfikatu opartego na protokole MD5 lub SHA-1, musisz zaimplementować niestandardowy X509SignatureGenerator i wywołać metodę Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).