Règle de collecte pour événement avec CertificationAuthority de source et ID 56

Microsoft.Windows.CertificateServices.CARole.2016.CertSvcEvents.56 (Rule)

Une demande de certificat a été refusée.

Knowledge Base article:

Résumé

Une des fonctions primaires d'une autorité de certification est d'évaluer des demandes de certification de clients et, si les critères prédéfinis sont remplis, d'établir des certificats à ces clients. Pour réussir l'inscription des certificats, plusieurs éléments doivent être en place avant la transmission de la demande, notamment une autorité de certification avec un certificat d'autorité de certification valide ; des modèles de certificats, des comptes clients et des demandes de certifications correctement configurés ; et une manière pour le client de transmettre la demande à l'autorité de certification, de voir la demande validée et d'installer le certificat émis.

Résolutions

Supprimer les conditions qui empêchent une demande de certificat d'être approuvée

Les problèmes de génération de chaînes sont souvent à l'origine de l'échec de demandes de certificats. Utilisez la procédure suivante pour valider la chaîne de certificats pour l'autorité de certification et résoudre des problèmes identifiés :

Si ceci ne résout pas le problème, vérifiez et résolvez les problèmes suivants :

Les signatures requises pour effectuer la demande de certificat ne sont peut-être pas disponibles. Si cela est le cas :

Confirmer les informations sur le compte d'utilisateur dans AD DS

Pour exécuter cette procédure, vous devez être membre du groupe Admins de domaine ou l'autorité appropriée doit vous avoir été déléguée.

Pour confirmer les informations sur le compte d'utilisateur :

Confirmer les informations sur les modèles de certificats

Pour effectuer cette procédure, vous devez avoir une autorisation de Gérer l'autorité de certification ou l’autorité appropriée doit vous avoir été déléguée.

Pour confirmer les informations sur les modèles de certificats :

Confirmer la chaîne de certificats pour l'autorité de certification

Pour valider la chaîne pour l'autorité de certification :

Générer et publier de nouvelles listes de révocation de certificats

Si la sortie de ligne de commande indique qu'une liste de révocation de certificats pour une autorité de certification de la chaîne a expiré, générez de nouvelles listes de révocation de base et delta sur cette autorité de certification et copiez-les aux emplacements requis. Pour cela, vous devrez peut-être redémarrer une autorité de certification hors connexion.

Dans l'autorité de certification, vérifiez la liste de révocation de certificats actuellement publiée. Par défaut, l’autorité de certification crée des listes de révocation de certificats dans le dossier %windir%\System32\CertSrv\CertEnroll. Si les listes de révocation de certificats se trouvant actuellement à cet emplacement ont expiré ou ne sont pas valides, vous pouvez utiliser la procédure suivante pour publier une nouvelle liste de révocation de certificats.

Pour publier une nouvelle liste de révocation de certificats à l'aide du composant logiciel enfichable de l'autorité de certification :

Vous pouvez également générer et publier des listes de révocation de certificats depuis une invite de commande.

Pour publier une liste de révocation de certificats avec l'outil en ligne de commande Certutil :

Si une liste de révocation de certificats est identifiée comme non disponible mais qu'une liste de révocation de certificats valide existe dans le répertoire local, confirmez que l'autorité de certification peut se connecter au point de distribution de la liste de révocation de certificats puis suivez les étapes précédentes pour générer et publier à nouveau des listes de révocation de certificats.

Des listes de révocation de certificats peuvent être publiées manuellement dans les services de domaine Active Directory avec la commande suivante :

certutil -dspublish"<crlname.crl>" ldap:///CN=<nom de l’autorité de certification>,CN=<nom de l’hôte de l’autorité de certification>,CN=CDP,CN=Public Key Services,CN=Services,CN=Configuration,DC=<contoso>,DC=<com>?certificateRevocationList?base?objectClass=cRLDistributionPoint

Remplacez NomListeRévocationCertificats.crl par le nom de votre fichier de listes de révocation de certification, <nom de l’autorité de certification> et <nom de l’hôte de l’autorité de certification> par votre nom d’autorité de certification et le nom de l’hôte sur lequel est exécutée l’autorité de certification, puis remplacez <contoso> et <com> par l’espace de noms de votre domaine Active Directory.

Confirmer les points de distribution configurés de la liste de révocation de certificats

Vérifier tous les points de distribution configurés de la liste de révocation de certificats pour confirmer que la publication a réussi et que de nouvelles listes de révocation de certificats sont disponibles sur le réseau.

Pour effectuer cette procédure, vous devez avoir une autorisation de Gérer l'autorité de certification ou l’autorité appropriée doit vous avoir été déléguée.

Pour vérifier les points de distribution configurés de la liste de révocation de certificats à l'aide du composant logiciel enfichable de l'autorité de certification :

Pour vérifier les URL des points de distribution configurés de la liste de révocation de certificats avec Certutil :

Vérifier la file d'attente des demandes ayant échoué sur l'autorité de certification

Pour effectuer cette procédure, vous devez avoir une autorisation de Gérer l'autorité de certification ou l’autorité appropriée doit vous avoir été déléguée.

Pour vérifier la file d'attente des demandes ayant échoué sur l'autorité de certification à l'aide du composant logiciel enfichable de l'autorité de certification :

Pour vérifier les demandes ayant échoué avec Certutil :

Confirmez la connectivité AD DS

Pour confirmer une connexion des services de certificats Active Directory (AD CS) à AD DS :

Réponse d'IP_address: octets = 32 temps = 3 ms TTL = 59

Réponse d'IP_address: octets = 32 temps = 20 ms TTL = 59

Réponse d'IP_address: octets = 32 temps = 3 ms TTL = 59

Réponse d'IP_address: octets = 32 temps = 6 ms TTL=59,3

Émettre des certificats d'autorité d'inscription supplémentaires

Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs local sur l'ordinateur hébergeant l'autorité de certification, ou l'autorité appropriée doit vous avoir été déléguée.

Pour émettre des certificats d'autorité d'inscription supplémentaires :

Modifier les conditions de signature des modèles de certificats

Pour effectuer cette procédure, vous devez avoir une autorisation de Gérer l'autorité de certification ou l’autorité appropriée doit vous avoir été déléguée.

Pour modifier les conditions de signature des modèles de certificats :

Informations complémentaires

Pour confirmer que le traitement de la demande de certificat fonctionne correctement :

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID56
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateFalse
RemotableTrue
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default

Source Code:

<Rule ID="Microsoft.Windows.CertificateServices.CARole.2016.CertSvcEvents.56" Enabled="true" Target="CSDisc!Microsoft.Windows.CertificateServices.CARole.2016" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">56</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-CertificationAuthority</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
</WriteActions>
</Rule>