CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metodo

Definizione

Crea un certificato autofirmato usando l'oggetto, 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 UtcNowgenere , più o meno alcuni secondi.

notAfter
DateTimeOffset

Data e ora in cui il certificato non è più considerato valido.

Valori restituiti

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

Eccezioni

notAfter rappresenta una data e un'ora che si verificano prima di notBefore.

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

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

Il valore della HashAlgorithm proprietà 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 di certificato basata su MD5 o SHA-1, è necessario implementare un oggetto personalizzato X509SignatureGenerator e chiamare Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).

Si applica a