Objet Certificate

[CAPICOM est un composant 32 bits uniquement disponible pour une utilisation dans les systèmes d’exploitation suivants : Windows Server 2008, Windows Vista et Windows XP. Utilisez plutôt la classe X509Certificate2 dans l’espace de noms System.Security.Cryptography.X509Certificates .]

L’objet Certificate représente un seul certificat numérique.

L’objet Certificate expose les interfaces suivantes :

  • ICertificate : introduit dans CAPICOM 1.0.
  • ICertificate2 — Introduit dans CAPICOM 2.0.

Quand l’utiliser

L’objet Certificate est utilisé pour effectuer les tâches suivantes :

  • Chargez les données de certificat, y compris la clé privée, à partir d’un fichier.
  • Obtenez des informations à partir du certificat.
  • Retourne les contraintes de base, la référence EKU, les propriétés étendues, les extensions, l’utilisation des clés, la clé publique et les objets de modèle associés au certificat.
  • Déterminez si le certificat est valide et case activée la disponibilité de l’accès de la clé privée du sujet du certificat.
  • Affichez le certificat.
  • Importez et exportez le certificat.
  • Enregistrez le certificat dans un fichier.
  • Récupérez ou définissez les propriétés qui décrivent le certificat.

Membres

L’objet Certificate a les types de membres suivants :

Méthodes

L’objet Certificate possède ces méthodes.

Méthode Description
BasicConstraints Retourne un objet BasicConstraints qui représente l’extension des contraintes de base du certificat.
(Hérité de CertificateICertificate2ICertificate)
Affichage Affiche un certificat.
(Hérité de CertificateICertificate2ICertificate)
Exporter Copie un certificat dans une chaîne encodée. La chaîne encodée peut être écrite dans un fichier ou importée dans un nouvel objet Certificate .
(Hérité de CertificateICertificate2ICertificate)
ExtendedKeyUsage Renvoie un objet ExtendedKeyUsage qui indique les utilisations valides de la clé étendue du certificat.
(Hérité de CertificateICertificate2ICertificate)
ExtendedProperties Retourne une collection des propriétés étendues du certificat.
(Hérité de CertificateICertificate2)
Extensions Retourne une collection des extensions associées au certificat.
(Hérité de CertificateICertificate2)
GetInfo Récupère les informations du certificat.
(Hérité de CertificateICertificate2ICertificate)
HasPrivateKey Détermine si une clé privée est associée au certificat.
(Hérité de CertificateICertificate2ICertificate)
Importer Importe un certificat précédemment encodé à partir d’une chaîne dans l’objet Certificate .
(Hérité de CertificateICertificate2ICertificate)
IsValid Génère une chaîne de vérification de certificat pour un certificat et retourne un objet CertificateStatus qui contient la validité status du certificat.
(Hérité de CertificateICertificate2ICertificate)
KeyUsage Retourne un objet KeyUsage qui indique l’utilisation valide de la clé du certificat.
(Hérité de CertificateICertificate2ICertificate)
Charge Importe un certificat à partir d’un fichier.
(Hérité de CertificateICertificate2)
Publickey Renvoie un objet PublicKey .
(Hérité de CertificateICertificate2)
Enregistrer Enregistre le certificat dans un fichier.
(Hérité de CertificateICertificate2)
Modèle Retourne le modèle associé au certificat.
(Hérité de CertificateICertificate2)

 

Propriétés

L’objet Certificate possède ces propriétés.

Propriété Type d’accès Description
Archived
Lecture/écriture
Définit ou récupère une valeur booléenne qui indique si le certificat est archivé.
(Hérité de CertificateICertificate2)
IssuerName
Lecture seule
Récupère une chaîne qui contient le nom de l’émetteur du certificat.
(Hérité de CertificateICertificate2ICertificate)
PrivateKey
Lecture/écriture
Définit ou récupère la clé privée associée au certificat.
(Hérité de CertificateICertificate2)
SerialNumber
Lecture seule
Récupère une chaîne qui contient le numéro de série du certificat.
(Hérité de CertificateICertificate2ICertificate)
Subjectname
Lecture seule
Récupère une chaîne qui contient le nom de l’objet du certificat.
(Hérité de CertificateICertificate2ICertificate)
Empreinte numérique
Lecture seule
Récupère une chaîne hexadécimale qui contient le hachage SHA-1 du certificat.
(Hérité de CertificateICertificate2ICertificate)
ValidFromDate
Lecture seule
Récupère la date de début de la validité du certificat.
(Hérité de CertificateICertificate2ICertificate)
ValidToDate
Lecture seule
Récupère la date de fin pour la validité du certificat.
(Hérité de CertificateICertificate2ICertificate)
Version
Lecture seule
Récupère le numéro de version du certificat.
(Hérité de CertificateICertificate2ICertificate)

 

Notes

L’objet Certificate peut être créé et il est sécurisé pour les scripts. Le ProgID de l’objet Certificate est « CAPICOM . Certificate.2 ».

CAPICOM 1. x : Le ProgID de l’objet Certificate est « CAPICOM . Certificate.1 ».

Spécifications

Condition requise Valeur
Fin de la prise en charge des clients
Windows Vista
Fin de la prise en charge des serveurs
Windows Server 2008
Composant redistribuable
CAPICOM 2.0 ou version ultérieure sur Windows Server 2003 et Windows XP
DLL
Capicom.dll