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

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

ポリシー モジュールでエラーが発生しました。

Knowledge Base article:

概要

ポリシー モジュールには証明書の発行、書き換え、および失効を管理する一連のルールが含まれます。このポリシーはハードコーディングされた値、レジストリ設定から作成され、エンタープライズ証明機関 (CA) を使用している場合は、証明書テンプレートから作成されます。ポリシー モジュールは、証明書の要求が承認、却下されたかどうか、または管理者に承認/却下してもらうため保留中であるかどうかを判断します。ポリシー モジュールで検出された問題が原因となり、CA が起動できなかったり、作動しなかったりする場合があります。

解決方法

ポリシー モジュール処理エラーを解決する

このエラー状態の修正方法を確認するには、イベント ログ メッセージに報告されたエラー コードを調べてください。

イベント メッセージに次のコードが表示される場合があります。

これらのエラー メッセージに具体的な情報が含まれていない場合は、このエラーの前後に関連するエラーが他にもないか確認し、解決します。

関連する症状を解決しても警告が解決されず、ポリシー モジュールに問題がある場合は、次の手順を実行します。

MSG_NO_CA_OBJECT, MSG_NO_DOMAIN

このエラー コードは、証明機関 (CA) が Active Directory ドメイン サービスに接続できない、または必要な Active Directory 情報が見つからないことを表します。ドメイン コントローラーへ接続できない場合の原因は通常、ネットワークの接続性またはアクセス許可の問題です。 

潜在的な接続性の問題を確認し、修正するには、次の手順を実行します。

MSG_NO_CERT_TYPES

このエラー コードは、CA が AD DS 内の証明書テンプレート コンテナーで証明書テンプレートリストを探した結果、リストが見つからなかったか、リストが空だったことを表します。

潜在的な証明書テンプレートの問題を確認し、修正するには、次の手順を実行します。

「証明書テンプレートの構成と可用性を確認する」手順を使用して、証明書テンプレートのアクセス許可やその他の設定や、証明書テンプレートが CA に追加されていることを確認します。

MSG_DOMAIN_INIT

このエラーは、CA が AD DS に接続できないことを表します。原因として、ネットワークの接続性の問題、またはアクセス許可の問題 (より可能性が高い) が考えられます。

DOMAIN_INIT の問題を確認し、修正するには、次の手順を実行します。

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

証明書テンプレートの構成と可用性を確認する

証明書テンプレートの構成と可用性を確認するには、次の手順を実行します。

重要な AD DS コンテナーおよびオブジェクトの権限の確認

CA が AD DSコンテナー上およびこれらのコンテナー内のオブジェクトで権限が必要であることを確認するには:

次はすべて、CA をホストしているコンピューター上で必要な Active Directory の権限です。これらの権限の一部は、Cert Publishers グループ内のメンバーシップ経由で実現されます。

追加情報

ポリシー モジュールが操作可能であることを確認するには、次の手順を実行します。

ポリシー モジュールに関連付けられたエラー :

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID78
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
AD CS ポリシー モジュール処理 - ポリシー モジュールで記録されたエラー
イベントの説明:{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.78" 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">78</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="AlertMessageIDb0c07f8880a34bb6bf0a847caa4d5a4b"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>