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

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

W module zasad wystąpił błąd.

Knowledge Base article:

Podsumowanie

Moduł zasad zawiera zestaw reguł dotyczących wystawiania, odnawiania i odwoływania certyfikatów. Zasady są tworzone na podstawie ustalonych wartości i ustawień rejestru, a jeśli jest używany urząd certyfikacji przedsiębiorstwa, także na podstawie szablonów certyfikatów. Moduł zasad określa, czy żądanie certyfikatu ma zostać zatwierdzone, odrzucone czy też oznaczone jako oczekujące na zatwierdzenie lub odrzucenie przez administratora. Wykrycie problemów z modułem zasad może spowodować niepowodzenie uruchomienia urzędu certyfikacji lub przerwanie jego pracy.

Rozwiązania

Naprawienie błędów przetwarzania modułu zasad

Aby ustalić sposób naprawienia tego błędu, zapoznaj się z kodem błędu podanym w komunikacie w dzienniku zdarzeń.

Komunikat w dzienniku zdarzeń może zawierać następujące kody:

Jeśli te komunikaty o błędach nie zawierają żadnych konkretnych informacji, znajdź i usuń wszelkie dodatkowe błędy zgłoszone przed tym błędem lub bezpośrednio po nim.

Jeśli ostrzeżenia nie dają się usunąć pomimo usunięcia zgłaszanych objawów, a problem dotyczy modułu zasad:

MSG_NO_CA_OBJECT, MSG_NO_DOMAIN

Ten kod błędu sygnalizuje, że urząd certyfikacji (CA) nie mógł nawiązać połączenia z Usługami domenowymi Active Directory lub znaleźć wymaganych informacji Active Directory. Niepowodzenie połączenia z kontrolerem domeny jest zazwyczaj spowodowane problemem z łącznością sieciową lub uprawnieniami. 

Aby sprawdzić i rozwiązać potencjalne problemy z łącznością:

MSG_NO_CERT_TYPES

Ten kod błędu sygnalizuje, że urząd certyfikacji szukał listy szablonów certyfikatów w kontenerze Szablony certyfikatów w usługach AD DS, ale nie znalazł listy lub była ona pusta.

Aby sprawdzić i rozwiązać potencjalne problemy z szablonami certyfikatów:

Korzystając z procedury Sprawdzenie konfiguracji i dostępności szablonów certyfikatów, sprawdź uprawnienia dostępu i inne ustawienia szablonu certyfikatu oraz upewnij się, że został on dodany do urzędu certyfikacji.

MSG_DOMAIN_INIT

Ten kod błędu sygnalizuje, że urząd certyfikacji nie mógł nawiązać połączenia z usługami AD DS. Niepowodzenie może być spowodowane problemem z łącznością sieciową lub (co bardziej prawdopodobne) problemem z uprawnieniami.

Aby sprawdzić i rozwiązać problemy DOMAIN_INIT:

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

Sprawdzanie konfiguracji i dostępności szablonów certyfikatów

Aby sprawdzić konfigurację i dostępność szablonu certyfikatu:

Potwierdzanie uprawnień dostępu do niezbędnych kontenerów i obiektów usług AD DS

Aby potwierdzić, że urząd certyfikacji ma potrzebne uprawnienia do kontenerów usług AD DS i obiektów w tych kontenerach:

Poniżej wymieniono wszystkie uprawnienia usługi Active Directory wymagane przez komputer udostępniający urząd certyfikacji. Niektóre z tych uprawnień wynikają z przynależności do grupy Wydawcy certyfikatów.

Dodatkowe informacje

Aby potwierdzić, że moduł zasad działa poprawnie:

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
Przetwarzanie modułu zasad usług 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.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>