Comparteix a través de


CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Método

Definición

Crea un certificado autofirmado con el firmante y la clave establecidos, y con 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 las que se considera válido este certificado. Suele ser UtcNow más o menos unos segundos.

notAfter
DateTimeOffset

La fecha y hora en las que este certificado ya no se considera válido.

Devoluciones

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

Excepciones

notAfter representa una fecha y hora anteriores a notBefore.

El objeto actual se creó con un constructor que no acepta ninguna clave de firma.

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

No se admite el valor de la propiedad HashAlgorithm.

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 una personalizada X509SignatureGenerator y llamar a Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).

Se aplica a