CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Método

Definición

Crea un certificado autofirmado mediante el asunto establecido, la clave y las extensiones opcionales.

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

Parámetros

notBefore
DateTimeOffset

La fecha y hora más antiguas en que este certificado se considera válido. Normalmente UtcNow, más o menos unos segundos.

notAfter
DateTimeOffset

Fecha y hora en que este certificado ya no se considera válido.

Devoluciones

Objeto X509Certificate2 con los valores especificados. El objeto devuelto declarará HasPrivateKey.

Excepciones

notAfter representa una fecha y hora que se produce antes de notBefore.

El objeto actual se creó mediante un constructor que no acepta una clave de firma.

Se produce un error durante el proceso de creación del certificado.

No se admite el HashAlgorithm valor de la propiedad.

Comentarios

Este método no admite el uso de MD5 o SHA-1 como algoritmo hash para la firma del certificado. Si necesita una firma de certificado basada en MD5 o SHA-1, debe implementar un personalizado X509SignatureGenerator y llamar a Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).

Se aplica a