CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um certificado autoassinado usando a entidade, 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 hora mais antigas em que esse certificado é considerado válido. Normalmente UtcNow, mais ou menos alguns segundos.
- notAfter
- DateTimeOffset
A data e hora em que esse certificado não é mais considerado válido.
Retornos
Um objeto X509Certificate2 com os valores especificados. O objeto retornado vai declarar HasPrivateKey.
Exceções
notAfter
representa uma data e hora anterior a 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 de certificado.
Não há suporte para o valor da propriedade HashAlgorithm.
Comentários
Esse método não dá suporte ao uso de MD5 ou SHA-1 como o algoritmo de hash para a assinatura do certificado. Se você precisar de uma assinatura de certificado baseada em MD5 ou SHA-1, precisará implementar um personalizado X509SignatureGenerator e chamar Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).