Partager via


Interface ICertSrvSetup (casetup.h)

L’interface ICertSrvSetup définit les fonctionnalités permettant d’installer et de désinstaller des rôles d’autorité de certification et d’inscription web d’autorité de certification sur un ordinateur des services de certification .

Microsoft fournit une implémentation de cette interface dans la classe CCertSrvSetup . Pour l’installation, vous devez appeler la méthode InitializeDefaults avant d’accéder à des propriétés ou d’appeler d’autres méthodes sur l’objet CCertSrvSetup .

En C++, vous créez une instance de cette interface en appelant la fonction CoCreateInstance avec l’identificateur de classe CLSID_CCertSrvSetup.

Windows Server 2008 Standard : Les services suivants ne sont pas disponibles :

  • Service répondeur en ligne
  • Service d’inscription de périphériques réseau
En outre, le service d’autorité de certification dispose de fonctionnalités limitées :
  • Les modèles V2 ne sont pas pris en charge ; par conséquent, l’inscription automatique n’est pas prise en charge.
  • Les agents d’inscription déléguée ne sont pas pris en charge.
  • La séparation des rôles n’est pas prise en charge.

Héritage

L’interface ICertSrvSetup hérite de l’interface IDispatch. ICertSrvSetup a également les types de membres suivants :

Méthodes

L’interface ICertSrvSetup comporte ces méthodes.

 
ICertSrvSetup ::CAImportPFX

Importe un certificat d’autorité de certification et sa clé privée associée dans le magasin d’ordinateurs local.
ICertSrvSetup ::get_CAErrorId

Obtient l’ID des informations d’erreur supplémentaires relatives à une spécification d’autorité de certification (CA) ayant échoué.
ICertSrvSetup ::get_CAErrorString

Obtient les données de chaîne pour obtenir des informations d’erreur supplémentaires relatives à une spécification d’autorité de certification (CA) ayant échoué.
ICertSrvSetup ::GetCASetupProperty

Obtient une valeur de propriété pour une configuration d’autorité de certification .
ICertSrvSetup ::GetExistingCACertificates

Obtient la collection d’objets CertSrvSetupKeyInformation qui représentent des certificats d’autorité de certification valides actuellement installés sur l’ordinateur.
ICertSrvSetup ::GetHashAlgorithmList

Obtient la liste des algorithmes de hachage pris en charge par le fournisseur de services de chiffrement (CSP) spécifié pour un algorithme de clé de signature asymétrique.
ICertSrvSetup ::GetKeyLengthList

Obtient la liste des longueurs de clé prises en charge par le fournisseur de services de chiffrement (CSP) spécifié. (ICertSrvSetup.GetKeyLengthList)
ICertSrvSetup ::GetPrivateKeyContainerList

Obtient la liste des noms de conteneurs de clés stockés par le fournisseur de services de chiffrement (CSP) spécifié pour les algorithmes de clé de signature asymétrique.
ICertSrvSetup ::GetProviderNameList

Obtient la liste des fournisseurs de services de chiffrement (CSP) qui fournissent des algorithmes de signature de clé asymétrique sur l’ordinateur.
ICertSrvSetup ::GetSupportedCATypes

Obtient les types d’autorités de certification qui peuvent être installées sur un ordinateur sous le contexte de l’appelant.
ICertSrvSetup ::InitializeDefaults

Initialise un objet CCertSrvSetup avec des valeurs par défaut pour permettre l’installation du rôle Autorité de certification.
ICertSrvSetup ::Install

Installe un rôle tel que configuré dans l’objet CCertSrvSetup.
ICertSrvSetup ::IsPropertyEditable

Indique à l’appelant si une propriété spécifiée peut être modifiée.
ICertSrvSetup ::P ostUnInstall

N’est pas implémenté et est réservé à une utilisation ultérieure.
ICertSrvSetup ::P reUnInstall

Enregistre temporairement les informations d’état spécifiques au rôle, puis désinstalle le rôle.
ICertSrvSetup ::SetCADistinguishedName

Définit un nom commun d’autorité de certification (CA) et un suffixe de nom unique facultatif.
ICertSrvSetup ::SetCASetupProperty

Définit une valeur de propriété pour une configuration d’autorité de certification (CA).
ICertSrvSetup ::SetDatabaseInformation

Définit les informations relatives à la base de données pour le rôle d’autorité de certification .
ICertSrvSetup ::SetParentCAInformation

Définit les informations d’autorité de certification parente pour une configuration d’autorité de certification subordonnée.
ICertSrvSetup ::SetWebCAInformation

Définit les informations d’autorité de certification pour le rôle Inscription web de l’autorité de certification.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête casetup.h

Voir aussi

IDispatch