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

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

联机响应程序服务无法访问证书吊销列表。

Knowledge Base article:

摘要

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

解决方案

启用对当前证书吊销列表的访问

要解决此问题,请执行以下操作:

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

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

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

重新发布基本和增量 CRL

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

确认为基本和增量 CRL 分配点配置的 URL 是否有效

要确认为基本和增量 CRL 分配点配置的 URL 是否有效,请执行以下操作:

您还可以使用“证书颁发机构”管理单元检查 CA 将基本 CRL 和增量 CRL 发布到的 URL。   

确认 CRL 发布点与 CA 的关系

要确认 CRL 发布点与 CA 的关系,请执行以下操作:

刷新吊销信息

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

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

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

启用 CryptoAPI 2.0 诊断功能

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

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

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID17
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.17" 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">17</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>