Regra de Coleta para evento com CertificationAuthority de origem e ID 43

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

O módulo de política encontrou um erro.

Knowledge Base article:

Resumo

O módulo de política contém o conjunto de regras que regula a emissão, renovação e revogação de certificados. Essa política é criada a partir de valores codificados, configurações de registro e, se você estiver usando uma autoridade de certificação (AC) empresarial, modelos de certificado. O módulo de política determina se uma solicitação de certificado é aprovada, negada ou marcada como pendente para um administrador aprovar ou negar. Problemas detectados com um módulo de política podem fazer uma AC falhar em iniciar ou parar de funciona.

Resoluções

Aborde os erros de processamento do módulo de política

Se essas mensagens de erro não contiverem nenhuma informação específica, verifique e solucione quaisquer erros adicionais relacionados antes ou depois desse erro.

Se os avisos não puderem ser resolvidos abordando sintomas relacionadas e houver um problema com o módulo de política:

MSG_NO_CA_OBJECT, MSG_NO_DOMAIN

Esse código de erro indica que a autoridade de certificação (AC) não pode se conectar aos Serviços de Domínio do Active Directory ou não pode encontrar as informações necessárias do Active Directory. Falha em conectar-se a um controlador de domínio normalmente se deve a um problema de conectividade de rede ou problema de permissões. 

Para verificar e corrigir problemas em potencial:

MSG_NO_CERT_TYPES

Esse código de erro indica que a AC procurou uma lista de modelos de certificado no contêiner CertificateTemplates no AD DS, mas não conseguiu encontrar a lista ou a lista estava vazia.

Para verificar e corrigir problemas em potencial no modelo de certificado:

Use o procedimento Confirmar configuração de modelo do certificado e disponibilidade para verificar as permissões e outras configurações no modelo de certificado adicionadas à AC.

MSG_DOMAIN_INIT

Esse código de erro indica que a AC não pode se conectar ao AD DS. Essa falha pode ser o resultado de um problema de conectividade de rede ou, mais provável, um problema de permissão.

Para verificar e corrigir problemas de DOMAIN_INIT:

Para executar esses procedimentos, você deve ter uma permissão de Gerenciar AC ou ter recebido a devida autoridade.

Confirmar a configuração e a disponibilidade do modelo de certificado

Para confirmar a configuração e a disponibilidade do modelo de certificado:

Confirmar permissão sobre contêineres e objetos AD DS essenciais

Para confirmar que a AC tem as permissões necessárias sobre contêineres e objetos AD DS dentro destes contêineres:

A seguir estão todas as permissões do Active Directory exigidas por um computador hospedando uma AC. Algumas dessas permissões são obtidas via associação no grupo Editores de Certificados.

Adicional

Para confirmar que o módulo de política está operacional:

Erros relacionados ao módulo de política são:

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID43
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Processamento do módulo de política do AD CS – Exceção do módulo de política
Descrição do Evento: {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.43" 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">43</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="AlertMessageID58c5cd3e83434b31b92618cd2dcd109f"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>