CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um certificado auto-assinado usando o assunto, chave e 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 este certificado é considerado válido. Normalmente UtcNow, mais ou menos alguns segundos.
- notAfter
- DateTimeOffset
A data e hora em que este certificado já não é considerado válido.
Devoluções
Um X509Certificate2 objeto com os valores especificados. O objeto devolvido irá 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.
O HashAlgorithm valor da propriedade não é suportado.
Observações
Este método não suporta a utilização de MD5 ou SHA-1 como algoritmo de hash para a assinatura do certificado. Se precisar de uma assinatura de certificado baseada em MD5 ou SHA-1, precisa de implementar uma assinatura personalizada X509SignatureGenerator e chamar Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).