Reguła zbierania danych dla zdarzenia o źródle CertificationAuthority i identyfikatorze 48

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

Nie można sprawdzić odwołania

Knowledge Base article:

Podsumowanie

Weryfikacja łańcucha lub ścieżki certyfikatów to proces polegający na hierarchicznym przetwarzaniu certyfikatów jednostki końcowej (użytkownika lub komputera) i wszystkich certyfikatów urzędu certyfikacji (CA), aż do zaufanego certyfikatu z podpisem własnym znajdującego się na końcu łańcucha certyfikatów. Zazwyczaj jest to certyfikat głównego urzędu certyfikacji. W razie problemów z dostępnością, poprawnością lub weryfikacją łańcucha certyfikatu urzędu certyfikacji uruchomienie Usług certyfikatów Active Directory (AD CS) może się nie powieść.

Rozwiązania

Załadowanie i potwierdzenie poprawności certyfikatu i łańcucha certyfikatów urzędu certyfikacji

Weryfikacja łańcucha certyfikatów wymaga potwierdzenia dostępności poprawnego certyfikatu urzędu certyfikacji (CA). W razie problemów z odnalezieniem poprawnego certyfikatu urzędu certyfikacji należy sprawdzić, czy spełnione są następujące warunki:

Aby wykonać te procedury, trzeba posiadać uprawnienie Zarządzaj urzędem certyfikacji lub otrzymać odpowiednie uprawnienia poprzez oddelegowanie.

Sprawdzanie, czy na komputerze udostępniającym urząd certyfikacji istnieje prawidłowy certyfikat urzędu certyfikacji

Aby sprawdzić, czy na komputerze udostępniającym urząd certyfikacji jest dostępny prawidłowy certyfikat urzędu certyfikacji:

Sprawdzanie, czy w kontenerze AIA istnieje prawidłowy certyfikat urzędu certyfikacji

Aby sprawdzić, czy w kontenerze AIA istnieje prawidłowy certyfikat urzędu certyfikacji:

Weryfikowanie łańcucha certyfikatów urzędu certyfikacji

Aby zweryfikować łańcuch certyfikatów urzędu certyfikacji:

Sprawdzanie i publikowanie list CRL

Aby sprawdzić listy CRL i w razie potrzeby opublikować nowe:

Aby wygenerować nową podstawową i różnicową listę CRL:

Aby utworzyć listę CRL za pomocą narzędzia wiersza polecenia Certutil:

Aby opublikować listy CRL w usługach AD DS za pomocą narzędzia wiersza polecenia Certutil:

Nazwę crlname.crl zastąp nazwą używanego pliku listy CRL, zmienne „CA name” i „CA hostname” zastąp odpowiednio nazwą urzędu certyfikacji i nazwą hosta, na którym jest on uruchomiony, a ciągi „contoso” i „com” zastąp obszarem nazw używanej domeny Active Directory.

Dodatkowe informacje

Aby sprawdzić poprawność certyfikatu i łańcucha certyfikatów urzędu certyfikacji:

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.6.2
CategoryEventCollection
EnabledTrue
Event_ID48
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Sprawdzanie poprawności certyfikatu i łańcucha certyfikatów urzędu certyfikacji w usługach AD CS
Opis zdarzenia: {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.48" 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">48</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="AlertMessageIDd13dac2d6ac94865acec24b7e96ddef5"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>