発行元 CertificationAuthority および ID 74 を所有するイベント向けの収集ルール

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

証明書サービスで証明書失効リスト (CRL) を公開できませんでした。

Knowledge Base article:

概要

証明書を信頼してもよいか判断するために必要な情報を顧客に提供することは、証明機関 (CA) および公開キー基盤 (PKI) の最も重要なセキュリティ機能の一つです。管理者の場合は、ただちに予定された有効期限に到達しておらず、信頼されていない証明書を失効させ、この情報を証明書失効リスト (CRL) 内で公開するが重要です。CRL で公開されている問題と可用性をモニタリングおよび特定することは、PKI セキュリティの観点において非常に重要です。

解決方法

AD CS による証明書失効リストの公開を有効化する

このイベント ログ メッセージの考えられる解決策には、次のようなものがあります。

これらの手順を実行するには、CA 管理権限を付与されているか、または適切な権限を委任されている必要があります。

Active Directory CRL 配布ポイントのアクセス許可の確認

Active Directory CRL 配布ポイントのアクセス許可を確認するには、次の手順を実行します。

ファイルの場所の CRL 配布ポイントのアクセス許可の確認

ファイルの場所の CRL 配布ポイントのアクセス許可を確認するには、次の手順を実行します。

ネットワーク接続の確認

CA とドメイン コントローラーとの間のネットワーク接続に問題があるかどうかを判断するには、次の手順に従います。

IP_address からの応答: バイト数=32 時間=3ms TTL=59

IP_address からの応答: バイト数=32 時間=20ms TTL=59

IP_address からの応答: バイト数=32 時間=3ms TTL=59

IP_address からの応答: バイト数=32 時間=6ms TTL=59 3.

新しい CRL の公開

証明機関スナップインを使用して新しい CRL を公開するには、次の手順を実行します。

Certutil コマンド ライン ツールを使用して新しい CRL を公開するには、次の手順を実行します。

「crlname.crl」を自分の CRL ファイルの名前に置き換え、CA の名前および CA のホスト名を自分の CA の名前および CA を実行しているホストの名前と置き換え、「contoso」および「com」を自分の Active Directory ドメインの名前空間に置き換えます。

構成済の CRL 配布ポイントの有効性を確認する

構成済の CRL 配布ポイントの有効性を確認するには、次の手順を実行します。

また、CA 上のコマンド プロンプト ウィンドウを開き、コマンド certutil -getreg ca\crlpublicationurls を実行して、構成済みの CRL 配布ポイントの URL を判別することもできます。

追加情報

証明書失効リスト (CRL) が正しく動作していることを確認するには、最近発行されたエンド エンティティ (ユーザーまたはコンピューター) 証明書で次の手順を実行します。

<cert.cer> を、証明書のエクスポート ウィザードを使用して証明書をエクスポートして作成した証明書ファイルの名前に置き換えます。

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID74
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
AD CS 証明書失効リスト (CRL) の公開 - CRL を公開できませんでした - Base CRL ホストの詳細を公開できませんでした
イベントの説明:{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.74" 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">74</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="AlertMessageID6b8ebfff6ff446a498e6af9faa3d5552"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>