CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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[]).