CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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[]).