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 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[]).