如何连同 Windows Vista 或 Windows Server 2008 使用证书服务 Web 注册页

文章翻译 文章翻译
文章编号: 922706 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

Windows Server 2003 证书服务 Web 注册功能依赖于一个名为 Xenroll 的 ActiveX 控件。此 ActiveX 控件是在 Microsoft Windows 2000 和更高版本的 Windows 中可用。但是,在 Windows Vista 和 Windows Server 2008 中,Xenroll 已被否决。示例证书注册 Web 页所包含的原始发行版本的 Microsoft Windows Server 2003 中,使用 Windows 2003 Service Pack 1 (SP1),并与 Windows 2003 Service Pack 2 (SP2) 不旨在处理 Windows Vista 和 Windows Server 2008 如何执行基于 Web 的证书注册操作中的更改。

简介

本文讨论如何使用证书服务 Web 注册页与 Windows Vista 或 Windows Server 2008。

更多信息

证书服务已在运行以下操作系统的计算机上可用:
  • Microsoft Windows Server 2003 中,标准版
  • Microsoft Windows Server 2003 企业版
  • Microsoft Windows Server 2003 中,数据中心版
  • Microsoft Windows Server 2008
证书服务提供可自定义的服务来颁发和管理证书用于使用公钥技术的软件安全系统。Windows 证书服务包括证书颁发机构 (CA) Web 页的一组。这些网页提供了简单的用户界面来执行许多常见的用户任务中的证书颁发机构。这些 Web 注册页,您可以使用 Web 浏览器连接到证书颁发机构。您可以使用 Web 浏览器来执行常见任务,如请求证书,请求的证书颁发机构的证书,使用 PKCS #10 文件,提交一个证书申请,依此类推。

证书注册 Web 页是在客户端计算机无法连接到证书颁发机构直接方案中尤其有用。您可能会遇到这种情况下,在环境中的客户端计算机不是域的或 活动目录(AD) 目录服务林中不同位置的证书颁发机构的成员。

证书注册 Web 页是包含作为可选组件中的原始发行版的 Windows Server 2003,在 Windows 2003 Service Pack 1 (SP1),并在 Windows 2003 Service Pack 2 (SP2)。这些 Web 页包含一个基于 Xenroll 的 ActiveX 控件的脚本。当访问证书注册 Web 站点时,客户端计算机将自动下载并安装 Xenroll 的正确版本 (如果尚未安装正确版本的 Xenroll。

Windows Vista 和 Windows Server 2008 不使用 Xenroll。相反,Windows Vista 和 Windows Server 2008 使用一套双重接口的组件对象模型 (COM) 对象。这一组 COM 对象被称为 CertEnroll。在 Windows Vista 和 Windows Server 2008 中,Xenroll 被禁用。因此,如果您尝试手动安装 Xenroll,安装将失败。

Windows Server 2008 包括更新的示例 Web 页的基于 Web 的证书注册操作。将更新这些 Web 页,以结合起来,在 Windows Vista 中的 CertEnroll 组件。此外,这些 Web 页一起使用 Xenroll。

Windows Server 2008 证书注册网页

Windows Server 2008 包括更新的示例 Web 页的基于 Web 的证书注册操作。将更新这些 Web 页,以结合起来,在 Windows Vista 中的 CertEnroll 组件。此外,这些 Web 页一起使用 Xenroll。

证书注册 Windows Server 2008 中的 Web 页的设计来检测客户端操作系统,然后使用适当的控件。如果客户端计算机运行的 Windows Server 2003 或 Microsoft Windows XP,则证书注册 Web 页使用 Xenroll。如果客户端计算机运行的 Windows Vista 或 Windows Server 2008,证书注册 Web 页使用 CertEnroll。

注意Windows Vista 证书注册客户端组件已得到增强,早期版本的 Windows 上。以前通过 Web 页访问的功能的一些现在包括在客户端组件。因此,此功能已从更新的证书注册网页。已删除的功能包括:
  • 注册代表操作

    注册代理使用此功能来注册代表另一个用户证书。
  • 计算机证书注册

    程序要求管理员权限以请求一个计算机证书。在 Windows Vista 中,Microsoft Internet Explorer 不使用管理权限运行。因此,选择将计算机证书存储在计算机存储区中已删除从 Windows Server 2008 的证书注册网页。
  • Xenroll.cab 文件

    如果客户端计算机已安装的 Xenroll 的早期版本,则不提示客户端升级到最新版本的 Xenroll。
  • 整个范围的区域设置的网页

    证书注册 Web 页的某些本地化的版本可能不可用,直到 Windows Server 2008 中松开。

Windows Server 2003 和 Windows Server 2003 SP1 的证书注册 Web 页

Windows Server 2003 和 Windows Server 2003 SP1 的证书注册 Web 页不包含代码,以在 Windows Vista 和 Windows Server 2008 中检测证书注册更改。因此,这些 Web 页始终会尝试使用 Xenroll。因此,当您尝试从 Windows Vista 或 Windows Server 2008 中的基于 Web 的证书注册操作执行时,证书注册操作将失败。

在此方案中,您将收到在 Web 浏览器窗口中显示下面的消息:
正在下载 ActiveX 控件。

Windows Server 2003 SP2 证书注册网页

Windows Server 2003 SP2 证书注册网页已经更新,以检测 Windows Vista 和 Windows Server 2008 中证书注册更改。但是,由于不同的发布日期,Windows Server 2003 SP2,Windows Vista 和 Windows Server 2008,Windows Server 2003 SP2 证书注册 Web 页不能识别的 CertEnroll 接口。因此,如果您通过使用运行 Windows Vista 或 Windows Server 2008 的计算机来访问证书注册 Web 站点,您将收到一条消息,指出必须更新的 Web 页。

互操作性表

下表说明了各种版本的证书注册 Web 页面和不同的基于 Windows 的客户端计算机之间的互操作性。
收起该表格展开该表格
Windows Server 2003 和 Windows Server 2003 SP1Windows Server 2003 SP2Windows 2008 Server
早于 Windows Vista 客户端计算机支持支持支持,但具有较少的功能
基于 Windows Vista 的客户端计算机不成功,以及"下载 ActiveX 控制"消息不成功,以及一条消息,指出必须更新 Web 页支持
重要提示我们建议您备份 %systemroot%\System32\Certsrv 文件夹,安装已更新的 Web 页面之前。安装过程可能会使您丢失自定义设置,并添加该文件夹中会导致更新和删除的文件。备份过程完成后,更新程序包的下载页面上按照安装说明进行操作。

属性

文章编号: 922706 - 最后修改: 2014年2月9日 - 修订: 10.0
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Windows Vista Starter
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit edition
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
关键字:?
kbhowto kbenv kbinfo kbmt KB922706 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 922706
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com