Share via


CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metodo

Definizione

Crea un certificato autofirmato usando il soggetto, la chiave e le estensioni facoltative stabilite.

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

Parametri

notBefore
DateTimeOffset

Data e ora meno recenti in cui questo certificato viene considerato valido. In genere UtcNow, più o meno alcuni secondi.

notAfter
DateTimeOffset

Data e ora in cui questo certificato non viene più considerato valido.

Restituisce

Oggetto X509Certificate2 con i valori specificati. L'oggetto restituito asserirà HasPrivateKey.

Eccezioni

notAfter rappresenta una data e ora anteriori al valore di notBefore.

L'oggetto corrente è stato creato tramite un costruttore che non accetta una chiave di firma.

Si verifica un errore durante il processo di creazione del certificato.

Il valore della proprietà HashAlgorithm non è supportato.

Commenti

Questo metodo non supporta l'uso di MD5 o SHA-1 come algoritmo hash per la firma del certificato. Se è necessaria una firma del certificato basata su MD5 o SHA-1, è necessario implementare una firma personalizzata X509SignatureGenerator e chiamare Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).

Si applica a