Insamlingsregel för händelse med källan CertificationAuthority och ID 44

Microsoft.Windows.CertificateServices.CARole.6.2.CertSvcEvents.44 (Rule)

Principmodulen påträffade ett fel.

Knowledge Base article:

Sammanfattning

Principmodulen innehåller regeluppsättningen som styr utfärdande, förnyande och återkallande av certifikat. Principen skapas från hårdkodade värden, registerinställningar och, om du använder en företagscertifikatutfärdare, certifikatmallar. Principmodulen avgör om en certifikatbegäran godkänns, nekas eller markeras som väntande så att en administratör kan godkänna eller neka den. Principmodulsproblem kan leda till att certifikatutfärdaren inte startar eller inte längre fungerar.

Lösningar

Åtgärda principmodulens behandlingsfel

Granska felkoden som rapporterats i händelseloggmeddelandet för att avgöra hur feltillståndet ska rättas till.

Händeseloggmeddelandet kan innehålla följande koder:

Om dessa felmeddelanden inte innehåller någon specifik information kontrollerar och löser du alla ytterligare relaterade fel som uppstått före eller efter detta fel.

Om varningarna inte kan lösas genom att relatera till liknande symptom och något är fel med principmodulen:

MSG_NO_CA_OBJECT, MSG_NO_DOMAIN

Den här felkoden indikerar att certifikatutfärdaren inte kunde ansluta till Active Directory Domain Services eller inte kunde hitta den nödvändiga Active Directory-informationen. Om du inte kan ansluta till en domänkontrollant beror det vanligtvis på att problem med nätverksanslutningen eller behörigheter. 

Kontrollera och rätta till eventuella anslutningsproblem:

MSG_NO_CERT_TYPES

Den här felkoden anger att CA letat efter en lista med certifikatmallar i behållaren Certifikatmallen i AD DS och antingen inte kunde hitta listan eller att listan var tom.

Kontrollera och rätta till eventuella certifikatmallsproblem:

Använd proceduren Bekräfta certifikatmallskonfiguration och tillgänglighet för att kontrollera behörigheterna och andra inställningar för certifikatmallen och se till att den har lagts till i CA.

MSG_DOMAIN_INIT

Den här felkoden anger att CA inte kunde ansluta till AD DS. Felet kan ha orsakats av ett problem med nätverksanslutningen eller troligare, ett behörighetsproblem.

Kontrollera och rätta till eventuella DOMAIN_INIT-problem:

För att kunna utföra dessa procedurer måste du ha behörighet att hantera certifikatutfärdare, eller ha tilldelats lämplig auktoritet.

Bekräfta certifikatmallskonfiguration och tillgänglighet

Bekräfta certifikatmallskonfiguration och tillgänglighet:

Bekräfta behörigheter för nödvändiga AD DS-behållare och -objekt.

Bekräfta att certifikatutfärdaren har nödvändiga behörigheter för AD DS-behållare och objekt i dessa behållare:

Följande är Active Directory-behörigheter som krävs för en dator som kör en certifikatutfärdare. Vissa av dessa behörigheter kommer från medlemskap i gruppen Certifikatpublicerare.

Mer information

Bekräfta att principmodulen fungerar:

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.6.2
CategoryEventCollection
EnabledTrue
Event_ID44
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Bearbetning av AD CS-principmodul
Händelsebeskrivning: {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.6.2.CertSvcEvents.44" Enabled="onEssentialMonitoring" Target="CSDisc!Microsoft.Windows.CertificateServices.CARole.6.2" 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">44</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="AlertMessageID9588b294036d4587a0048085989b2d96"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>