具有源 OnlineResponderRevocationProvider 和 ID 18 的事件的收集规则

Microsoft.Windows.CertificateServices.CARole.2016.OCSPEvents.RevocationProvider.18 (Rule)

联机响应程序服务正尝试使用无效的增量 CRL 。

Knowledge Base article:

摘要

Microsoft 联机响应程序服务的状态和功能与许多功能和组件之间存在依赖关系,包括能否及时访问证书吊销数据、证书颁发机构 (CA) 证书和链的有效性,以及整体系统响应和可用性。

解决方案

确保增量 CRL 版本与基本 CRL 版本一致

增量证书吊销列表 (CRL) 只能与相应的基本 CRL 一起使用。要确保增量 CRL 版本与基本 CRL 版本一致,请执行以下操作:

要执行这些过程,您必须是托管联机响应程序的计算机上的本地管理员组成员,并且在托管 CA 的计算机上具有管理 CA 权限,或您已被委派适当的权限。

“检查 CA 上是否存在 CRL 发布错误”

要检查 CA 上是否存在 CRL 发布错误,请执行以下操作:

重新发布基本和增量 CRL

要重新发布基本和增量 CRL,请执行以下操作:

在联机响应程序计算机上检查和更新本地 CRL

要确保当前基本和增量 CRL 在联机响应程序上可用,请执行以下操作:

确认 CA 上和联机响应程序上配置的 CRL 分配点使用相同的位置

要确认 CA 上和联机响应程序上配置的 CRL 分配点是否使用相同的位置,请执行以下操作:

更新吊销信息

检索更新的 CRL 以更新吊销信息。更新的 CRL 可通过以下方式进行检索:

要使用服务管理单元控制台来更新联机响应程序的吊销信息,请执行以下操作:

要使用联机响应程序管理单元来更新联机响应程序的吊销信息,请执行以下操作:

启用 CryptoAPI 2.0 诊断功能

要启用 CryptoAPI 2.0 诊断功能,请执行以下操作:

根据上述过程的结果和是否启用 CryptoAPI 2.0 诊断功能,请确保 CA 正确发布 CRL,且可供联机响应程序服务使用。 

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID18
Event SourceMicrosoft-Windows-OnlineResponderRevocationProvider
Alert GenerateFalse
RemotableTrue
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default
WriteToOCSPEvents WriteAction Microsoft.Windows.CertificateServices.CARole.OCSPEvents.Publisher Default

Source Code:

<Rule ID="Microsoft.Windows.CertificateServices.CARole.2016.OCSPEvents.RevocationProvider.18" 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">18</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-OnlineResponderRevocationProvider</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToOCSPEvents" TypeID="Microsoft.Windows.CertificateServices.CARole.OCSPEvents.Publisher"/>
</WriteActions>
</Rule>