你目前正处于脱机状态,正在等待 Internet 重新连接

可能未注册证书,并在 Windows Vista 中您不会收到一条错误消息

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 926168
症状
当您尝试在 Windows Vista 中为 IPsec 证书或计算机证书注册时,该证书可能无法进行注册。您不会收到一条错误消息,并且不将记录一个事件。
原因
如果下面的两个条件都为真,可能会发生此问题:
  • 模板是用于注册。例如,默认 IPsec 模板仅供注册。或者,一份为版本 2 模板,该模板用于注册。
  • 另一个模板取代了可用的模板,但不可用于注册。
当试图运行 Windows Vista 的计算机注册证书时,计算机查找所需模板。如果找到一个模板,则计算机将确定版本 2 模板是否取代了此模板。计算机使用注册新模板。

但是,如果尚未注册为启用的新模板,基于 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-模板 Found_Template_Name.
    输出提供有关模板的信息,并验证该模板存在。
  5. 在命令提示符处,键入以下命令,然后按 ENTER:
    Certutil-dstemplate Found_Template_Name.
    输出提供有关模板的信息,并验证该模板存在。
  6. 为您在步骤 3 中记下每个模板名称,请重复步骤 4 和 5。
  7. 在命令提示符处,键入以下命令,然后按 ENTER:
    Certutil dstemplate |findstr /i"msPKI-取代-模板"
    输出提供取代模板的信息。输出还验证您尝试注册使用该模板被取代。请注意将旧模板的名称。
  8. 在所有的证书颁发机构 (Ca) 在第 7 步中记下取代模板的 CA 层次结构中搜索模板池。然后,确定所有其他取代的模板。若要执行此操作,请执行以下步骤:
    1. 单击 开始请单击 运行键入 Certtmpl.msc然后单击 确定.
    2. 在中 模板显示名称 列表中,找到在步骤 7 中的取代的模板已记下。
    3. 取代的模板,右键单击,然后单击 属性.
    4. 单击 取代的模板 选项卡,并请注意中的模板 证书模板 列表。

Warning: This article has been translated automatically

属性

文章 ID:926168 - 上次审阅时间:04/21/2013 04:14:00 - 修订版本: 5.0

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 kbmt KB926168 KbMtzh
反馈