現在オフラインです。再接続するためにインターネットの接続を待っています

Windows Vista で証明書が登録されず、エラー メッセージも表示されないことがある

現象
Windows Vista で IPsec 証明書またはコンピュータ証明書を登録しようとしても、証明書が登録されないことがあります。エラー メッセージは表示されず、イベントもログに記録されません。
原因
この現象は、以下の 2 つの条件に該当する場合に発生することがあります。
  • 登録用のテンプレートが存在する。たとえば、デフォルトの IPsec テンプレート、または v2 テンプレートなどのテンプレートを登録に利用できます。
  • 登録に利用できない別のテンプレートによって、利用可能なテンプレートが置き換えられている。
Windows Vista を実行しているコンピュータで証明書を登録しようとすると、必要なテンプレートが検索されます。テンプレートが検出されると、そのテンプレートを v2 テンプレートで置き換えるかどうかが決定されます。新しいテンプレートが登録に利用されます。

ただし、新しいテンプレートで登録が有効になっていない場合、Windows Vista ベースのコンピュータでこの新しいテンプレートを利用して証明書を取得できません。また、以前のテンプレートが有効なままになっていても、以前のテンプレートは使用されません。この現象は、自動登録、および自動証明書要求サービス (ACRS) の使用時に発生します。この動作は、Microsoft Windows XP での動作と異なります。
詳細
以前のテンプレートが新しいテンプレートで置き換えられたかどうかは、Certutil ユーティリティを使用して確認します。確認するには、以下の手順を実行します。
  1. コマンド プロンプトで次のコマンドを入力し、Enter キーを押して、登録のデバッグ ログを有効にします。
    certutil -setreg enroll\debug 0xffffffe3
  2. 証明書を登録してみます。登録の試行に関する情報が Certenroll.log ファイルに記録されます。このファイルは、Windows がインストールされているフォルダにあります。
  3. Certenroll.log ファイルを参照し、ファイルに記載されているテンプレートの名前をメモします。
  4. コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。
    Certutil -v -template Found_Template_Name
    テンプレートに関する情報が出力されたら、テンプレートが存在することを確認します。
  5. コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。
    Certutil -dstemplate Found_Template_Name
    テンプレートに関する情報が出力されたら、テンプレートが存在することを確認します。
  6. 手順 3. でメモした各テンプレート名について、手順 4. ~ 5. を実行します。
  7. コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。
    Certutil -dstemplate | findstr /i "msPKI-Supersede-Templates"
    テンプレートに関する情報が出力されたら、登録に利用するテンプレートが置き換えられていることを確認します。置き換えられたテンプレートの名前をメモします。
  8. 証明機関 (CA) の階層にあるすべての CA のテンプレート プールを検索し、手順 7. でメモした、置き換えられたテンプレートを見つけ、置き換えられたその他のすべてのテンプレートを確認します。確認するには、次の手順を実行します。
    1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。Certtmpl.msc と入力し、[OK] をクリックします。
    2. [テンプレート表示名] ボックスの一覧で、手順 7. でメモした、置き換えられたテンプレートを見つけます。
    3. 置き換えられたテンプレートを右クリックし、[プロパティ] をクリックします。
    4. [優先するテンプレート] タブをクリックし、[証明書テンプレート] ボックスの一覧にあるテンプレートを確認します。
プロパティ

文書番号:926168 - 最終更新日: 04/23/2007 17:13:24 - リビジョン: 3.1

Windows Vista Enterprise 64-bit edition, Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate

  • kbexpertiseinter kbtshoot kbprb kbinfo KB926168
フィードバック
r="var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">