はじめに
このドキュメントでは、認証局(CA)ツールを実行するWindows Serverで証明書テンプレートを作成する手順について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- Cisco Catalystセンター
- 認証局(CA)の役割がインストールされ、設定されているWindows Server。
- Windows Serverでの管理者権限
- Certification Authority Management Consoleへのアクセス
- 証明書テンプレートおよび証明書署名要求(CSR)に関する基礎知識
使用するコンポーネント
このドキュメントの情報は、Microsoft Windows Server 2022 Standardに基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
背景説明
このカスタムテンプレートを使用すると、デフォルトのCAテンプレートによって拡張キーの使用からクライアント認証が削除される問題が解決します。カスタムテンプレートは、Catalyst Centerによって生成された証明書署名要求(CSR)に署名できます。
設定
Certification Authority(CA;認証局)を使用して、Windows Serverで証明書テンプレートを確認および設定する手順。
-
リモートデスクトップを使用して、CAをホストしているWindows Serverにログインします。
-
コマンドプロンプト(CMD)またはpowerShellセッションを開きます。
-
次のコマンドを実行して、認証局と証明書テンプレートのコンソールを起動します。
certsrv.msc
certtmpl.msc
管理Powershellコマンド
Windows Serverの例
4. Certificate Template Consoleで、クローニングしてカスタマイズ可能な新しいテンプレートを作成するテンプレートを見つけます。
ヒント:WebサーバテンプレートにはCatalyst Center証明書に必要なパラメータがすべて含まれているため、このテンプレートを使用してください。
テンプレートの複製
5. 新しいテンプレートが開いている場合は、必要な特性で変更します。
テンプレートに必要な特性
6. 新しいテンプレートを次のように変更します。
6.1 [全般]タブ
- テンプレート名(Catalyst Center Templateなど)を入力します。
- 有効期間を定義します(デフォルト:2年)。
テンプレート名
6.2 Extensionsタブ
- application policiesに移動し、editをクリックします。
注:このタブで、テンプレートにkeyEnciphermentやdigitalSignatureなどのCatalyst Center証明書で必要とされる必須のキー使用法の拡張が含まれていることを確認します。これらは、ベースとして使用されるデフォルトのWebサーバテンプレートにすでに存在します。
テンプレートアプリケーションポリシー
- addをクリックし、client authenticationを見つけて、okをクリックして含めます。
クライアント認証
アプリケーションポリシーの追加
- テンプレートに、デフォルトの使用状況とともにクライアント認証が表示されていることを確認します。
アプリケーションポリシー拡張
7. applyをクリックし、次にokをクリックします。
8. Certificate Authorityコンソールで、CAツリーを展開し、certificate templatesフォルダを選択します。
CAツリー証明書テンプレート
9. certificate templatesフォルダを右クリックし、次のいずれかを選択します。
[新規作成] > [発行する証明書テンプレート].
発行する新しい証明書テンプレート
10. 新しいウィンドウで、新しく作成したテンプレート(たとえば、Catalyst Center Template)を選択し、okをクリックします。
Catalyst Centerテンプレート
11. これで、テンプレートがCAのCertificate Templatesリストの下に表示されます。
12. ブラウザを開き、次の場所に移動します。
http://localhost/certsrv/
ログインページhttp://localhost/certsrv/
13. request a certificate、advanced certificate requestの順に選択し、新しいテンプレートが使用可能であることを確認します。
14. このページで、CSRを送信し、新しく作成したテンプレートを選択して署名付き証明書を生成します。
証明書の要求
13.証明書は、例に示すように、正しい拡張子で生成されます。
証明書の例
トラブルシュート
CSRの署名中にエラーが発生した場合は、Windowsサーバログで詳細を確認してください。
エラー:
エラーのトラブルシューティング
1. 次のコマンドを実行して、イベントビューアを開きます。
eventvwr.msc
2. [イベントビューア] > [Windowsログ] > [アプリケーション] に移動します。
-
次の条件を満たすイベントをフィルタまたは検索します。
-
送信元 = 認証局
-
Event ID = 53、54、55、またはsimilar(これらは、要求が発行されたか、拒否されたか、または保留中であることを示します)。
-
イベントメッセージには、拒否の理由に関する詳細(該当する場合)が含まれます。
4. Findオプション(Application > Find...を右クリック)を使用して、次の条件で検索します。
Windows Serverログのトラブルシューティング