使用 PEAP 和密码确保无线 LAN 的安全

第 4 章:构建网络证书颁发机构

更新日期: 2004年05月27日

查看所有安全指南主题

本页内容
概述概述
本章必备知识本章必备知识
准备实施准备实施
安装准备情况检查安装准备情况检查
安装证书服务安装证书服务
配置 CA配置 CA
小结小结
参考参考

概述

本章将指导您完成安装和配置 Microsoft® Windows Server™ 2003 证书服务的过程。证书服务是 Windows Server 2003 的可选组件,默认情况下不安装。

安装一种证书服务即指定一个证书颁发机构 (CA)。“使用 PEAP 和密码确保无线 LAN 的安全”解决方案只需一个 CA。该 CA 将用于向 Internet 验证服务 (IAS) 服务器颁发证书(本解决方案的后续章节将进行讨论)。

本章的目标是提供一种简单且有指定用途的 CA。与大多数 CA 不同,该 CA 仅用于颁发一种类型的证书,即解决方案中 IAS 服务器所使用的服务器证书。为此,证书的设计要非常便于安装、配置和管理。请注意:如果您的组织计划将证书用于其他目的(如将来用于 IPSec 或 VPN),Microsoft 建议您为环境建立更可靠的公钥基础结构 (PKI) 体系结构。更多详细信息,请参阅第 2 章“规划无线 LAN 安全的实施”。

本章信息仅限 CA 实施过程的简单介绍,其中不涉及任何有关 PKI 的一般性概念或有关 Microsoft 证书服务的实施细节。本章仅对安装中必不可少的内容进行介绍。此外,本章也不涉及如何使用该 CA 颁发任何 IAS 服务器验证证书以外的证书。

本章内容基于以下假设:即组织当前没有 PKI。如果有 PKI,可使用此 PKI 向 IAS 服务器颁发证书,无须按本章描述的步骤安装 CA。但有关如何进行此操作,以及如何将此 CA 安装到现有 PKI 的相关指南都不属于本解决方案的讨论范围。

除了安装自己的 CA 外,您还可以从商业证书颁发机构(如 VeriSign 或 Thawte)获取证书。究竟安装自己的 CA 和安装外部提供商销售的证书各有哪些优点,请参阅第 2 章“无线 LAN 的安全实施计划”的“获取 IAS 服务器证书”一节。本章不涉及从商业证书颁发机构获取并使用证书的相关指南。本章结尾提供了介绍此过程的 Microsoft 文档参考。

本章必备知识

除了第 3 章列出的必备知识(准备环境)外,您还应熟悉证书服务和 PKI 概念(但无需深入了解)。

实现本章内容之前,需阅读和实现第 3 章中的“准备环境”指南。此外,您还需阅读第 2 章中的设计和规划信息“规划无线 LAN 安全的实施”,并对解决方案的体系结构和设计有透彻的了解。

准备实施

所需权限

要执行本章中描述的过程,需使用以下组的成员帐户登录:

其中安装 CA 的域的 Domain Admins 组。

Microsoft Active Directory® 目录服务林的 Enterprise Admins 组。

在默认情况下,林根域(林中创建的第一个域)的内置 Administrator 帐户是上述两个组的成员,但您也可使用有同样组成员身份的其他任意帐户。

注意:如果不将 CA 安装在林根域中,而林又是 Windows 2000 Active Directory(或已从 Windows 2000 Active Directory 升级),则安装所使用的帐户必须是林根域的成员。

必需工具

要执行本章中的过程,需具备下列工具。

表 4.1:构建和安装 CA 所必需的工具

工具说明来源

MSS 安全 WLAN 工具

解决方案附带的脚本和工具集。

第 3 章提供的安装步骤。

组策略管理控制台 (GPMC)

用于导入和导出组策略对象 (GPO) 的高级管理工具。

第 3 章提供的安装步骤。
可从 Microsoft.com 下载。

CAPICOM

允许编写证书和安全操作脚本的系统库。

第 3 章提供的安装步骤。
可从 Microsoft.com 下载。

DSACLs.exe

允许设置 Active Directory 对象权限的命令行工具。

第 3 章提供的安装步骤。
Windows Server 2003 安装光盘的一部分。

Active Directory 用户和计算机

Microsoft 管理控制台 (MMC) 工具,用于管理 Active Directory 用户、组和计算机以及其他 Active Directory 对象。

已作为 Windows Server 2003 的一部分安装。

证书颁发机构管理工具

用于管理 CA 的 MMC 工具。

已作为 Windows Server 2003 证书服务的一部分安装。

证书颁发机构参数

下表列出了使用本解决方案安装和配置 CA 所用的参数。这些参数都在 PKIparams.vbs 脚本文件中设置。此文件中的参数也可根据需要进行修改。

表 4.2:本解决方案使用的 CA 设置

CA 配置参数设置

证书服务请求文件的驱动器和路径

C:\CAConfig

CA 密钥长度

2048 位

CA 证书的有效期

25 年

CA 颁发的证书的最长有效期

2 年

CA 的 CRL 发布间隔

7 天

CRL 重叠期(发布新 CRL 与旧 CRL 过期之间的时间)

4 天

禁用增量 CRL 发布

0

CA 上可用的证书模板

计算机(机器)

注意:设置较长的 CA 有效期可减少定期续订 CA 证书的管理开销。与颁发给计算机和用户的证书不同,CA 证书不能自动续订。如果 CA 证书未在过期前续订,所有 CA 颁发的证书都将出错。

要点:上表列出的设置用在本解决方案的内部测试中,而且都能按已知结果实现。很多值可以更改。但更改之前,您必须充分理解特定设置的目的以及更改值的含义。

安装准备情况检查

在服务器中安装证书服务之前,必须确保域可访问、必需工具都已安装。

安装 CA 前先检查服务器

1.

使用有适当管理权限的帐户登录到要在其中安装 CA(以及 IAS 服务器的第一个实例)的服务器。

2.

单击“MSS WLAN 工具”快捷方式打开命令解释器,然后在命令提示符下,键入:

MSSsetup CheckCAenvironment

其中安装 CA 的域的名称将显示为可分辨名称 (DN) 格式(例如,dc=Treyresearch, dc=net),这与域名系统 (DNS) (Treyresearch.net) 格式等同。

3.

如果域名正确,单击“确定”;如果不正确,单击“取消”,在登录到正确的域后,重复步骤 1、2。

脚本检查主要针对下列内容:

Active Directory 域控制器可访问。

CAPICOM 已安装。

GPMC 已安装。

DSACLs.exe 已安装且可访问。

如果检测出任何问题,脚本控制台窗口将显示错误日志。您必须在继续前仔细研究并纠正错误。

安装证书服务

本节说明如何安装证书服务来创建 CA。CA 是作为企业根 CA 安装的。

安装证书服务软件组件

您必须使用提供的脚本来安装 CA 软件组件。该脚本使用 Windows Optional Components Installation Manager(Windows 可选组件安装管理器)安装 CA,并在运行时构建所需的全部配置文件。要进行安装,请使用 Windows Server 2003 安装光盘(或 Windows 安装源的网络路径)。

警告:如果以前曾安装过 CA 或要重新安装 CA,必须先删除现有安装。在删除 CA 之前,请确保其他应用程序未使用 CA。

使用“控制面板”的“添加/删除程序”小程序中的“添加/删除 Windows 组件”删除证书服务。

安装证书服务

1.

使用“MSS WLAN 工具”快捷方式打开命令解释器。

2.

在命令提示符下,键入以下命令来安装证书服务软件组件。

MSSsetup InstallCA,然后按 Enter 键。

3.

出现提示时,键入 CA 名称。

输入组织的唯一名称描述(例如,Trey Research Network CA)。

4.

要确认名称,请单击“确定”。

要编辑名称,请单击“否”。

要停止安装,请单击“取消”。

脚本可建立安装参数文件。完成后,系统提示您继续安装。

5.

单击“确定”继续,或单击“取消”停止安装。

注意:如果此时取消安装,配置文件“CAPolicy.inf”和可选组件参数文件“OC_CertSrv.txt”分别留在 Windows 文件夹和当前工作文件夹中。如果不接受解决方案默认值,可修改这些文件,然后应用自定义安装。

6.

确认消息显示安装完成后,请单击“确定”。

验证 CA 安装

可以使用以下过程验证证书服务安装是否成功完成。

验证 CA 安装是否正确

1.

使用“MSS WLAN 工具”快捷方式打开命令解释器。

2.

在命令提示符下,键入:

MSSsetup VerifyCAInstall,然后按 Enter 键。

证书查看器显示 CA 证书。

3.

单击证书的“常规”选项卡,验证显示的值是否与下表中的值匹配。

表 4.3:CA 证书属性

证书属性必需设置

颁发给

安装期间输入的 CA 名称。

颁发者

安装期间输入的 CA 名称。

有效期自...至...

此处指定的间隔值应为 25 年。

4.

单击“证书路径”选项卡,验证只有一个证书显示在证书路径字段中。证书状态应显示“证书完好”。

5.

单击“确定”关闭证书查看器。

如果以上值均与期望值不同,可重新安装证书服务。

注意:如果要重新运行 CA 安装,必须如前所述,首先删除已安装的证书服务。

配置 CA

安装 CA 后,必须运行一些附加脚本来配置部分剩余的 CA 参数。

配置 CA 属性

本过程将设置 CA 的若干参数,这些参数将决定 CA 的工作情况。其中一些参数在安装 CA 期间设置,另一些必须在安装后设置。这些参数的值在本章前面的“证书颁发机构参数”一节指定。本过程使用的脚本将配置下表中所列出的 CA 属性。

表 4.4:CA 配置属性

CA 属性设置说明

CRL 分发点 (CDP) URL

指定可以获取当前证书吊销列表 (CRL) 的位置。本解决方案仅使用轻型目录访问协议 (LDAP) URL。它包括发布到 Active Directory 的 CRL 的 LDAP 路径。

颁发机构信息访问 (AIA) URL

表示可获取 CA 证书的位置。与 CDP 一样,仅使用指向 Active Directory 的 LDAP URL。

有效期

表示颁发证书的最大有效期(这与 CA 证书自身的有效期不同,后者是在安装期间设置的)。

CRL 期限

表示 CRL 的发布频率。

CRL 重叠时间

表示颁发新 CRL 与以前 CRL 过期之间的重叠时间。

增量 CRL 期限

表示增量 CRL 的发布频率。(在此 CA 上,禁用增量 CRL。)

CA 审核

表示 CA 审核设置。(默认情况下启用所有审核。)

注意:上面很多参数都影响 CA 的 CRL 的配置。CRL 是一组由 CA 颁发但随后被管理员取消(或吊销)的证书的列表。即使您在管理本解决方案期间不太可能吊销任何证书,但很多应用程序都依赖读取当前 CRL 来检查证书的吊销状态(即使 CRL 为空)。如果应用程序找不到 CRL,它会拒绝证书。

配置 CA 属性

1.

使用“MSS WLAN 工具”快捷方式打开命令解释器。

2.

在命令提示符下,键入下列命令来配置 CA 组件:

MSSsetup ConfigureCA,然后按 Enter 键。

在配置期间,脚本暂停 20 秒等待任务完成 CA 配置。您无需响应系统通知此延迟的弹出消息。

3.

单击“确定”忽略此消息。

如果脚本报告出错,可跟踪日志文件 (%systemroot%\debug\MSSWLAN-Setup.log) 来仔细研究原因,纠正问题后返回配置脚本。

注意:您可以根据需要多次返回此配置脚本。

导入自动证书请求 GPO

此过程将导入 IAS 证书自动注册策略 GPO(已预先配置为允许自动将证书颁发给域中的 IAS 服务器)。它使用名为自动证书请求服务 (ACRS) 的功能。

ACRS 不应与 Windows Server 2003 企业版的自动注册功能混淆,尽管两者执行的功能相同。ACRS 服务的限制比自动注册服务多,开始在 Windows 2000 中使用。它只允许注册“计算机”(而不是用户)证书,且只能使用版本 1 的证书模板。但是,ACRS 对于本解决方案中有限的证书使用已足够,它允许 CA 安装在(花费较少)Windows Server 2003 标准版上。

要点:如果 Active Directory 林中有多个域,您需在安装 IAS 服务器的每个域中重复执行此过程。

以下过程中使用的脚本将导入预先配置的 GPO,且使用自动注册证书策略。GPO 指定预定义的“计算机”证书类型作为注册类型。然后,脚本将安全权限应用到 GPO,以便只有 RAS 的成员和 IAS 服务器组受到影响(默认设置是将 GPO 应用到所有授权用户和计算机)。

注意:在有些上下文中,计算机证书模板可能是指机器模板。“机器”(Machine) 是模板的内部名称,而“计算机”(Computer) 是它的显示名称。

将自动证书请求 GPO 安装到域中

1.

使用“MSS WLAN 工具”快捷方式打开命令解释器。

2.

在命令提示符下,键入以下命令,将 IAS 证书自动注册策略 GPO 导入域中:

MSSsetup ImportAutoenrollGPO,然后按 Enter 键。

接着,必须将此 GPO 链接到域,以便 GPO 设置被应用到 IAS 服务器。此步骤是手动完成的,这样可控制链接到 GPO 的过程。自动执行此步骤将面临覆盖域中现有 GPO 链接设置的风险。

应用自动证书请求 GPO

1.

单击“开始”、“所有程序”、“管理工具”,然后单击“组策略管理”来启动 GPMC。

2.

在 GPMC 的左窗格中,导航到您的域所对应的域对象。

域对象位于顶层“域”容器下方,它与域的 DNS 名称相同。

3.

右键单击域对象,选择“链接现有 GPO...”。

4.

从 GPO 列表中,选择“IAS 证书自动注册策略”。

5.

单击“确定”返回主 GPMC 窗口。

6.

在右窗格中,单击“链接的组策略对象”选项卡,然后选择“IAS 证书自动注册策略”GPO。

7.

关闭 GPMC。

仅当自动证书请求设置被添加为 RAS 和 IAS 服务器组的成员后,它才会应用到您的服务器。此过程将在下一章讲述。

要点:如果域处于混合模式而您要在成员服务器(而非其他域控制器)上安装 IAS,则 RAS 和 IAS 服务器本地组在成员服务器上不可见。这将阻止 ACRS GPO 被应用到这些服务器,因而会终止对这些服务器的证书注册。为了避免发生此情况,可创建一个域全局组,将 IAS 成员服务器帐户添加到此组,然后将该组添加到 GPO 访问控制列表 (ACL),并授予其“应用”和“读取”权限。

验证 CA 配置

以下过程确认您是否正确配置了 CA。脚本验证:

CA 有正确的有效期(对已颁发的证书)。

CRL 发布期正确。

CA 已分配计算机证书模板。

自动证书请求(自动注册)GPO 已成功导入到域中。

这些值将根据存储在 PKIParams.vbs 文件中的设置进行检查。脚本不检查绝对值;它只是检查设置在 CA 上的配置是否正确。

验证 CA 配置

1.

使用“MSS WLAN 工具”快捷方式打开命令解释器。

2.

在命令提示符下,键入以下命令来配置 CA 组件:

MSSsetup VerifyCAConfig,然后按 Enter 键。

如果脚本输出显示任何错误,应重新审核本章中的步骤,然后纠正所示问题。

小结

本章指导您完成特殊用途 CA 的安装过程,并将服务器证书颁发给 IAS 服务器。方案中使用的 CA 配置设计只需极少的维护,将来的管理环节也极少。其中一些必需的操作和支持信息都包括在第 8 章“维护安全无线 LAN 解决方案”中。

您现在准备安装 IAS 服务器。相关内容在第 5 章“构建无线 LAN 安全的基础结构”中讲述。

参考

本节提供了与本章内容相关的重要补充信息和其他背景材料的参考。

有关 PKI 概念和 Windows 2000 证书服务功能的简介,请参阅“An Introduction to the Windows 2000 Public-Key Infrastructure”,网址是:

http://www.microsoft.com/technet/prodtechnol/windows2000serv/
evaluate/featfunc/pkiintro.mspx
(英文)。

有关 PKI 概念和 Windows 2000 证书服务功能的简介,请参阅“An Introduction to the Windows 2000 Public-Key Infrastructure”,网址是:

http://www.microsoft.com/windowsxp/pro/techinfo/planning/
pkiwinxp/default.asp
(英文)。

有关讨论重要概念和管理任务的背景产品文档,请参阅 Windows Server 2003 产品文档的“证书服务”一节,网址是:

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/
proddocs/standard/SE_PKI.mspx
(英文)。

有关如何从商业证书颁发机构获得证书和使用证书的指南,请参阅文章“Obtaining and Installing a VeriSign WLAN Server Certificate for PEAP-MS-CHAP v2 Wireless Authentication”,网址是:

http://download.microsoft.com/download/9/f/d/
9fd73f17-2fdf-4409-b2d2-31437c7f29f3/WLANCertEnroll.doc
(英文)。


返回页首返回页首上一页第 5 页,共 14 页下一页
**
**