Partager via


CertificateRequest.CreateSelfSigned(DateTimeOffset, DateTimeOffset) Méthode

Définition

Crée un certificat auto-signé à l’aide de l’objet, de la clé et des extensions facultatives établis.

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

Paramètres

notBefore
DateTimeOffset

Plus anciennes date et heure auxquelles ce certificat est considéré comme valide. En général UtcNow, plus ou moins quelques secondes.

notAfter
DateTimeOffset

Date et heure auxquelles ce certificat n’est plus considéré comme valide.

Retours

Objet X509Certificate2 avec les valeurs spécifiées. L’objet retourné déclarera HasPrivateKey.

Exceptions

notAfter représente une date et une heure antérieures à notBefore.

L’objet actif a été créé à l’aide d’un constructeur qui n’accepte pas de clé de signature.

Une erreur se produit pendant le processus de création du certificat.

La valeur de propriété HashAlgorithm n’est pas prise en charge.

Remarques

Cette méthode ne prend pas en charge l’utilisation de MD5 ou SHA-1 comme algorithme de hachage pour la signature de certificat. Si vous avez besoin d’une signature de certificat basée sur MD5 ou SHA-1, vous devez implémenter un personnalisé X509SignatureGenerator et appeler Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]).

S’applique à