ポリシー モジュールで警告が発生しました。
ポリシー モジュールには証明書の発行、書き換え、および失効を管理する一連のルールが含まれます。このポリシーはハードコーディングされた値、レジストリ設定から作成され、エンタープライズ証明機関 (CA) を使用している場合は、証明書テンプレートから作成されます。ポリシー モジュールは、証明書の要求が承認、却下されたかどうか、または管理者に承認/却下してもらうため保留中であるかどうかを判断します。ポリシー モジュールで検出された問題が原因となり、CA が起動できなかったり、作動しなかったりする場合があります。
ポリシー モジュール処理警告を解決する
このエラー状態の修正方法を確認するには、イベント ログ メッセージに報告されたエラー コードを調べてください。
イベント メッセージに次のコードが表示される場合があります。
MSG_SIGNATURE_COUNT
MSG_DS_RECONNECTED
MSG_LOAD_TEMPLATE
特定のエラー メッセージに応じて次の手順を使用し、これらのポリシー モジュール警告の問題を解決します。
MSG_SIGNATURE_COUNT
イベントの説明で示されている証明書テンプレートは、証明書の要求で 1 つ以上の認証署名を要求するように構成されています。この発行ポリシー要件が満たされませんでした。「署名数の問題を解決する」の手順を使用して、この問題を解決してください。
MSG_DS_RECONNECTED
証明書サービスは、イベントの説明で指定されたネットワークの場所で Active Directory に再接続しました。必要な操作はありません。
MSG_LOAD_TEMPLATE
イベントの説明で示されている証明書テンプレートを読み込むことができませんでした。Active Directory ドメイン サービス (AD DS) から証明書テンプレートが削除されても、1 つ以上の証明機関 (CA) が引き続き、そのテンプレートを使用して証明書を発行するように構成されている場合、このエラーが発生することがあります。「証明書テンプレートの読み込み問題を解決する」の手順を使用して、このエラーを解決してください。
これらの手順を実行するには、CA 管理権限を付与されているか、または適切な権限を委任されている必要があります。
署名数の問題を解決する
署名数の問題を解決するには、以下のいずれかを実行します。
要求を再送信する前に、登録要求が十分な数の認証署名で署名されていることを確認します。登録エージェント証明書をさらに発行するか、登録エージェントの役割が発行されているユーザーを特定して、このタスクを完了するように依頼する必要があります。
または、要求する認証署名の数が減るように証明書テンプレートを変更できます。
証明書テンプレートの署名の要件を変更するには、次の手順を実行します。
CA をホストしているコンピューター上で、[スタート] をクリックし、「certtmpl.msc」と入力してから、Enter キーを押します。
[詳細] ペイン内で、変更する証明書テンプレートを右クリックし、[プロパティ] をクリックします。
[発行の要件] タブをクリックします。[次の数の認証署名] の横にある数を変更するか、署名要件を完全に無効にする場合はこの設定の横のチェック ボックスをオフにします。[OK] をクリックします。
証明書テンプレートの読み込み問題を解決する
証明書テンプレートの読み込み問題を解決するには、以下の手順を実行します。
イベントを記録した CA 上で [スタート] をクリックして、[管理ツール] をポイントし、[証明機関] をクリックします。
証明書テンプレート コンテナー内のテンプレートを右クリックして、[削除] をクリックします。
正しく構成されていない証明書テンプレートが問題に関わっている場合は、証明書テンプレート スナップインを開き、エラー メッセージで特定された証明書テンプレートを右クリックし、すべての構成設定を確認して、誤って構成されている設定を修正します。
ポリシー モジュールに問題があり、関連する症状を解決してもこれらの警告を解決できない場合は、以下の手順を実行します。
Microsoft 製以外のポリシー モジュールの場合は、ポリシー モジュールのプロバイダーにお問い合わせください。
Microsoft 製のポリシー モジュールの場合は、Microsoft カスタマー サービス & サポートにお問い合わせください。詳細については、 http://go.microsoft.com/fwlink/?LinkId=89446 をご覧ください。
ポリシー モジュールが操作可能であることを確認するには、次の手順を実行します。
CA をホストしているコンピューター上で、[スタート] をクリックし、[管理ツール] をポイントし、[サービス] をクリックします。
[Active Directory 証明書サービス (AD CS) ] を右クリックし、[再起動]をクリックします。
イベント ログを開き、ポリシー モジュールに関連付けられたエラーが含まれていないことを確認します。
ポリシー モジュールに関連付けられたエラー :
イベント 9:ソース:Microsoft-Windows-CertificationAuthority。「Active Directory 証明書サービスが開始しませんでした: ポリシー モジュールをロードできません。」
イベント 43:Microsoft-Windows-CertificationAuthority。""%1" ポリシー モジュール "%2" メソッドによりアドレス %4 で例外が発生しました。例外コードは %3 です。"
イベント 44:Microsoft-Windows-CertificationAuthority。""%1" ポリシー モジュール "%2" メソッドがエラーを返しました。%5 返されたステータス コードは %3 です。%4
イベント 77:Microsoft-Windows-CertificationAuthority。""%1" ポリシー モジュールは次の警告を記録しました:%2"
イベント 78:Microsoft-Windows-CertificationAuthority。""%1" ポリシー モジュールは次のエラーを記録しました:%2"
Target | Microsoft.Windows.CertificateServices.CARole.2016 |
Category | EventCollection |
Enabled | True |
Event_ID | 77 |
Event Source | Microsoft-Windows-CertificationAuthority |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WriteToCertSvcEvents | WriteAction | Microsoft.Windows.CertificateServices.CARole.CertSvcEvents.Publisher | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectEvent | Default |
<Rule ID="Microsoft.Windows.CertificateServices.CARole.2016.CertSvcEvents.77" 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">77</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"/>
</WriteActions>
</Rule>