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

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

Les services de certificats n'ont pas pu démarrer : les autorisations de sécurité ont été corrompues.

Knowledge Base article:

Résumé

Les services de certificats Active Directory (AD CS) enregistrent les paramètres de configuration critiques dans le Registre et peuvent ne pas démarrer ou fonctionner correctement si ces informations sont corrompues ou supprimées.

Résolutions

Déterminer des autorisations de sécurité de l'autorité de certification

Les informations sur les autorisations de sécurité essentielles sont stockées dans le Registre et nécessaires pour qu'une autorité de certification fonctionne correctement.

Pour effectuer ces procédures, 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 résoudre les problèmes d'autorisations de sécurité :

Confirmer l'endommagement du descripteur de sécurité

Pour confirmer que les descripteurs de sécurité ont été corrompus :

Restaurer les paramètres du Registre de l'autorité de certification

Attention : Toute modification incorrecte du Registre peut endommager gravement votre système. Avant d'apporter des modifications au Registre, sauvegardez toutes vos données importantes.

Pour restaurer les paramètres du Registre depuis un fichier de ruche :

Restaurer une autorité de certification depuis une sauvegarde

Remarque : pour exécuter cette procédure, vous devez avoir créé une sauvegarde de votre autorité de certification avant l'échec, y compris des paramètres de Registre, une clé privée et une base de données de certificat d'autorité de certification, ainsi qu'un journal de base de données.

Pour restaurer une autorité de certification :

Créer un journal de débogage de l'autorité de certification

Pour créer un journal de débogage :

Informations complémentaires

Pour confirmer les paramètres du Registre de l'autorité de certification :

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID95
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Paramètres du Registre AD CS – État d’autorisation non valide
Description de l'événement : {0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default
WriteToCertSvcEvents WriteAction Microsoft.Windows.CertificateServices.CARole.CertSvcEvents.Publisher Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default

Source Code:

<Rule ID="Microsoft.Windows.CertificateServices.CARole.2016.CertSvcEvents.95" 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">95</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"/>
<WriteAction ID="WriteToCertSvcEvents" TypeID="Microsoft.Windows.CertificateServices.CARole.CertSvcEvents.Publisher"/>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="AlertMessageID28e38c0808c649d7b7063997775b7a66"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>