CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Método

Definição

Cria um certificado autoassinado usando o assunto, a chave e as extensões opcionais estabelecidas.

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

A data e a hora mais antigas em que esse certificado é considerado válido. Normalmente UtcNow, mais ou menos alguns segundos.

notAfter
DateTimeOffset

A data e a hora em que esse certificado não é mais considerado válido.

Retornos

Um X509Certificate2 objeto com os valores especificados. O objeto retornado afirmará HasPrivateKey.

Exceções

notAfter representa uma data e hora que acontecem antes de notBefore.

O objeto atual foi criado usando um construtor que não aceita uma chave de assinatura.

Ocorre um erro durante o processo de criação do certificado.

Não há suporte para o HashAlgorithm valor da propriedade.

Comentários

Esse método não dá suporte ao uso de MD5 ou SHA-1 como o algoritmo de hash para a assinatura de certificado. Se você precisar de uma assinatura de certificado baseada em MD5 ou SHA-1, precisará implementar uma chamada Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])e personalizadaX509SignatureGenerator.

Aplica-se a