送信元 OnlineResponderRevocationProvider および ID 17 を所有するイベント向けの収集ルール

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

オンライン レスポンダー サービスは証明書失効リストにアクセスできませんでした。

Knowledge Base article:

概要

Microsoft オンライン レスポンダー サービスの状態と機能は、証明書失効データへタイムリーにアクセスする能力、証明機関 (CA) 証明書およびチェーンの有効性、およびシステム全体の応答および可用性などのさまざまな機能やコンポーネントに依存します。

解決方法

現在の証明書失効リストへのアクセスを有効にする

この問題を解決するには、次の手順を実行します。

これらの手順を実行するには、オンライン レスポンダーをホストしているコンピューター上のローカルの Administrators グループのメンバーであるか、CA をホストしているコンピューター上の管理 CA アクセス許可を持っているか、あるいは適切な権限が委任されている必要があります。

CA 上の CRL 公開エラーの確認

CA 上の CRL 公開エラーを確認するには、次の手順を実行します。

Base CRL と Delta CRL の再公開

Base CRL と Delta CRL を再公開するには、次の手順を実行します。

Base CRL および Delta CRL 配布ポイント用に構成された URL が有効になっていることを確認する

Base CRL および Delta CRL 配布ポイント用に構成された URL が有効になっていることを確認するには、次の手順を実行します。

また、証明機関スナップインを使用して、CA が Base CRL と Delta CRL を発行する URL を確認します。   

CA への CRL 配布ポイントの関係を確認する

CA への CRL 配布ポイントの関係を確認するには、次の手順を実行します。

失効情報を更新する

更新された CRL を取得して、失効情報を更新することができます。更新された CRL は、以下の方法で取得することができます。

サービス スナップイン コンソールを使用してオンライン レスポンダーの失効情報を更新するには、次の手順を実行します。

オンライン レスポンダー スナップインを使用してオンライン レスポンダーの失効情報を更新するには、次の手順を実行します。

CryptoAPI 2.0 の診断機能の有効化

CryptoAPI 2.0 の診断機能を有効にするには:

上記の手順の結果によって CryptoAPI 2.0の診断機能を有効化し、CA が正しく CRL を発行し、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>