Sammlungsregel für Ereignis mit Quelle "CertificationAuthority" und ID 17

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

Zertifikatsdienste konnten nicht gestartet werden: Datenbankverbindung.

Knowledge Base article:

Zusammenfassung

In der Datenbank der Zertifizierungsstelle werden alle Zertifikattransaktionen aufgezeichnet, einschließlich der Anforderungen, des Antragstellers, der Informationen zur Erteilung oder Ablehnung sowie der Informationen zum ausgestellten Zertifikat, z. B. der private Schlüssel, die Seriennummer und das Ablaufdatum. Zusätzlich werden auch Informationen zu gesperrten Zertifikaten aufgezeichnet. Probleme beim Zugriff auf die Datenbank einer Zertifizierungsstelle können den ordnungsgemäßen Start und die Funktion einer Zertifizierungsstelle verhindern. 

Lösungen

Verbindung zwischen Zertifizierungsstelle und Zertifikatdatenbank aktivieren

Eine Zertifizierungsstelle muss eine Verbindung zu einer Zertifikatdatenbankdatei herstellen können, die in der Registrierung angegeben ist. Bestätigen Sie, dass die in der Registrierung angegebene Datei vorhanden und nicht beschädigt ist, um dieses Problem zu beheben. 

Zum Ausführen dieses Verfahrens müssen Sie über die Berechtigung des lokalen Administrators verfügen, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So aktivieren Sie die Verbindung zwischen Zertifizierungsstelle und Zertifikatdatenbank

Vorsicht: Durch eine fehlerhafte Bearbeitung der Registrierung können schwere Systemschäden verursacht werden. Bevor Änderungen an der Registrierung vorgenommen werden, sollten Sie eine Sicherungskopie aller wichtigen Daten erstellen.

Ersetzen Sie "Datenbankname" durch den Namen der Datenbank, die in den Registrierungseinstellungen angegeben ist.

Zusätzliche Informationen

Die Zertifikatdatenbank muss verfügbar sein, damit der Dienst "Active Directory-Zertifikatsdienste (AD CS)" gestartet werden kann.

Zum Ausführen dieses Verfahrens müssen Sie auf dem Computer, der die Zertifizierungsstelle hostet, Mitglied der lokalen Administratoren sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So bestätigen Sie, dass die Datenbankverbindung der Zertifizierungsstelle aktiviert wurde

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID17
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Active Directory-Zertifikatdienst: Datenbankverfügbarkeit.
Ereignisbeschreibung: {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.17" 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">17</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="AlertMessageID93ef9fe5caa24b0eacc22de5148f2b5d"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>