Regra de Recolha para evento com origem CertificationAuthority e ID 66

Microsoft.Windows.CertificateServices.CARole.6.3.CertSvcEvents.66 (Rule)

Os Serviços de Certificados não conseguiram publicar uma lista de revogação de certificados (CRL).

Knowledge Base article:

Resumo

Fornecer aos clientes as informações de que estes necessitam para determinar se podem ou não confiar num certificado é uma das funções de segurança mais importantes de uma autoridade de certificação (AC) e da infraestrutura de chaves públicas (PKI). Para o administrador, isto significa revogar imediatamente certificados não fidedignos que não atingiram as datas de validade agendadas e a publicação destas informações nas listas de revogação de certificados (CRLs). A monitorização e resolução de problemas com a publicação e disponibilidade de CRLs é um dos aspetos fundamentais da segurança de PKI.

Resoluções

Ativar os AD CS para publicar uma lista de revogação de certificados

As possíveis resoluções para esta mensagem do registo de eventos incluem:

Estes procedimentos exigem que tenha permissão para gerir AC ou que lhe tenha sido delegado o nível de autoridade apropriado.

Confirmar as permissões dos pontos de distribuição de CRL do Active Directory

Para confirmar as permissões dos pontos de distribuição de CRL do Active Directory:

Confirmar as permissões dos pontos de distribuição de CRL de localização de ficheiros

Para confirmar as permissões dos pontos de distribuição de CRL de localização de ficheiros:

Verificar a conectividade da rede

Para determinar se existe um problema de conectividade de rede entre a AC e o controlador de domínio:

Resposta de endereço_IP: bytes=32 tempo=3ms TTL=59

Resposta de endereço_IP: bytes=32 tempo=20ms TTL=59

Resposta de endereço_IP: bytes=32 tempo=3ms TTL=59

Resposta de endereço_IP: bytes=32 tempo=6ms TTL=59 3.

Publicar uma CRL nova

Para publicar uma CRL nova utilizando o snap-in da Autoridade de Certificação:

Para publicar uma CRL nova utilizando a ferramenta de linha de comandos Certutil:

Substitua crlname.crl pelo nome do seu ficheiro CRL, o nome da AC e o nome de anfitrião da AC pelo nome da sua AC e o nome do anfitrião onde essa AC é executada e contoso e com pelo espaço de nomes do seu domínio do Active Directory.

Confirmar a validade de pontos de distribuição configurados da CRL

Para confirmar a validade de pontos de distribuição configurados da CRL:

Pode também determinar os URLs de pontos de distribuição configurados da CRL abrindo uma janela da linha de comandos na AC e executando o comando seguinte: certutil -getreg ca\crlpublicationurls.

Adicional

Para confirmar se a publicação da lista de revogação de certificados (CRL) está a funcionar corretamente, execute o procedimento indicado a seguir num certificado de entidade final (utilizador ou computador) recém-emitido:

Substitua <cert.cer> pelo nome de um ficheiro de certificado que criou ao exportar um certificado através do Assistente Para Exportar Certificados.

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.6.3
CategoryEventCollection
EnabledTrue
Event_ID66
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Publicação da Lista de Revogação de Certificados (CRL) AD CS
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.6.3.CertSvcEvents.66" Enabled="onEssentialMonitoring" Target="CSDisc!Microsoft.Windows.CertificateServices.CARole.6.3" 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">66</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="AlertMessageID6c8002bc89f54663ab6d88ca6fbd2570"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>