| 本模块内容 | |
| 目标 | |
| 适用范围 | |
| 如何使用本模块 | |
| 基本维护任务 | |
| 证书服务管理角色 | |
| 操作象限任务 | |
| 支持象限任务 | |
| 优化象限任务 | |
| 更改象限任务 | |
| 故障排除 | |
| 配置表 | |
| 其他信息 |
本模块描述了管理 PKI(公钥基础结构)所需的操作过程,PKI 是作为“安全的无线 LAN”解决方案的一部分实现的。此结构基于在“操作指南”第一个模块中讨论过的 Microsoft® Operations Framework (MOF) 类别和概念。
利用本模块可以实现 PKI 的完全管理系统,包括开始监视和维护系统需要的所有设置任务。这还包括使系统保持正常运行所需的常规操作任务,以及帮助您处理支持事件、管理对环境的改变和优化系统性能的操作过程。
使用本模块可以实现:
| • | 理解管理系统所需执行的任务。 |
| • | 分配管理系统所需的管理角色。 |
| • | 提供管理 PKI 的参考文档。 |
本模块适用于下列产品和技术:
| • | Microsoft Windows® Server 2003 |
| • | Microsoft 证书服务 |
| • | Microsoft Active Directory® 目录服务 |
| • | Microsoft Internet Information Server (IIS) |
本模块描述了维护正确管理的 PKI 环境所需执行的操作。本模块的剩余部分用作参考资料。
为了充分理解本模块内容,请
| • | 阅读模块安全无线 LAN 操作指南简介。这样,您将对 Microsoft Operations Framework 有所了解,因为该模块是以 MOF 操作指南的形式构建的。 |
本部分列出了成功操作 PKI 必须执行的关键任务。这些任务列在两个表中:一次性设置任务和当前操作任务。表中列出的任务名称将在本文档的后面部分详细描述。这些任务是按 MOF 象限分组的;任务所属的 MOF 服务管理功能 (SMF) 在该任务旁边列出,以帮助您轻松查找所需任务。
本节还包括本模块的操作过程中所用工具和技术的列表。
表 1 显示了初始使用 PKI 时必须执行的任务。根据您的操作标准和实际情况,您可能不需要执行所有这些任务,但应通过查看任务详细信息来确定是否需要执行该任务。在某种情况下,可能还需要重复执行某些任务。例如,如果安装了新的证书颁发机构 (CA),则需要配置备份并为其监视作业。
表 1:初始设置任务
| 任务名称 | 角色群集 | MOF SMF |
操作象限 |
|
|
为证书服务管理准备域组织单元 (OU) 结构 | 基础结构 | 目录服务管理 |
向 Web Server 发布“颁发 CA 证书吊销列表 (CRL)” | 安全 | 安全管理 |
配置“颁发 CA 数据库备份” | 基础结构 | 存储管理 |
配置根 CA 数据库备份 | 基础结构 | 存储管理 |
测试 CA 数据库备份 | 操作 | 存储管理 |
测试 CA 密钥备份 | 操作 | 存储管理 |
对监视警报进行分类 | 基础结构 | 服务监视和控制 |
监视证书服务容量限制 | 基础结构 | 服务监视和控制 |
监视证书服务运行状况和可用性 | 基础结构 | 服务监视和控制 |
为挂起证书请求设置简单邮件传输协议 (SMTP) 警报 | 基础结构 | 服务监视和控制 |
在颁发 CA 上制定作业计划 | 基础结构 | 作业调度 |
优化象限 |
|
|
确定颁发 CA 的最大负荷 | 基础结构 | 容量管理 |
确定颁发 CA 的存储和备份要求 | 基础结构 | 容量管理 |
更改象限 |
|
|
管理操作系统修补程序 | 基础结构 | - 变更管理 |
虽然没有提供为 PKI 设置配置管理系统的文档化任务,但应查看配置管理部分中的过程。这些过程描述了应该在配置管理系统中收集和维护的信息的类型。
表 2 显示了为维护 PKI 正常运行必须定期执行的任务。可以利用此表来帮助您规划所需资源,并为系统管理制定操作计划。
有些任务您可能不必执行,但应通过查看任务详细信息来做出此决策。有些任务可能还需要在特殊场合或按预定计划执行。例如,如果续订根 CA 证书,则需执行根 CA 备份(即使此操作不在计划之内)。这种情况将在“频率”列中进行说明。诸如此类的依赖项也在任务详细信息本身中指明。
表 2:维护任务
| 任务名称 | 角色群集 | 频率 | SMF |
操作象限 |
|
|
|
检查挂起请求 | 安全 | 每日 | 安全管理 |
续订根 CA 证书 | 安全 | 每八年 | 安全管理 |
续订颁发 CA 证书 | 安全 | 每四年 | 安全管理 |
发布脱机 CRL 和 CA 证书 | 安全 | 每六个月 | 安全管理 |
备份 CA 密钥和证书 | 操作 | - 每年 | 存储管理 |
测试 CA 数据库备份 | 操作 | 每月一次 | 存储管理 |
测试 CA 密钥备份 | 操作 | 每六个月 | 存储管理 |
对证书数据库中的旧数据进行存档和删除 | 操作 | 每年 | 存储管理 |
从 CA 存档安全审核数据 | 操作 | 每月(颁发 CA) | 存储管理 |
从 CA 存档安全审核数据 | 操作 | 每六个月(根 CA) | 存储管理 |
表 3 和表 4 列出了在本指南所描述的过程中使用的工具或技术。
表 3:所需技术
| 项名称 | 来源 |
Active Directory 目录服务用户和计算机管理控制台 | Microsoft Windows Server 2003 |
证书颁发管理控制台 | Windows Server 2003 |
证书模板管理控制台 | Windows Server 2003 |
Certutil.exe | Windows Server 2003 |
Certreq.exe | Windows Server 2003 |
MSS 脚本 | 此解决方案 |
文本编辑器 | 记事本 Windows Server 2003 |
Windows Task Scheduler 服务 | Windows Server 2003 |
SchTasks.exe | Windows Server 2003 |
Windows 备份 | Windows Server 2003 |
Cipher.exe | Windows Server 2003 |
事件查看器 | Windows Server 2003 |
性能监视器 | Windows Server 2003 |
Net.exe | Windows Server 2003 |
DSquery.exe | Windows Server 2003 |
Ldifde.exe | Windows Server 2003 |
DCDiag.exe | Windows Server 2003 |
操作警报控制台 | Microsoft Operations Manager (MOM) |
用于备份根 CA 的可移动媒体 | CD-RW 或磁带 |
颁发 CA 服务器备份 | 公司备份服务或本地备份设备 |
组策略管理控制台 | 从 Microsoft.com 的 Web 下载 |
PKI Health | Windows Server 2003 资源工具包 |
表 4:建议使用的技术
| 项名称 | 来源 |
操作警报控制台 | Microsoft Operations Manager 或其他服务监视系统 |
电子邮件基础结构 用于操作警报(替代 MOM) | SMTP/邮局协议版本 3 (POP3)/Internet 消息访问协议 (IMAP) 服务器和客户端,如 Microsoft Exchange Server 和 Microsoft Outlook® |
Eventquery.vbs | Windows Server 2003 |
容量计划工具 | Microsoft Operations Manager 或其他容量计划工具 |
修补程序分发系统 | Microsoft Systems Management Server (SMS) 或 |
PKI 管理中涉及了许多不同的角色。在以下两个部分中将这些角色划分为核心角色和支持角色。
核心证书服务角色是 PKI 管理的中心部分。几乎所有角色都可以映射到 MOF 安全角色群集。其中许多角色都与为证书服务定义的通用标准安全角色相符。这种情况在角色名称后的括号内进行了标注。
表 5:核心证书服务角色
| 角色名称 | MOF 角色群集 | 范围 | 说明 |
Enterprise PKI Administrator | 安全 | 企业 | 负责整体 PKI 为企业定义证书类型、应用程序策略、信任路径等。 |
Enterprise PKI Publisher | 安全 | 企业 | 负责将信任根证书、子 CA 证书和 CRL 发布到目录中。 |
CA Administrator(CC 角色) | 安全 | CA | CA 管理员 负责服务器范围的配置(如 CA 安装)。个人通常与 Enterprise PKI Admins 相同。 |
Administrator(CC 角色) | 安全 | CA | CA 服务器操作系统的管理员 负责服务器范围的配置(如 CA 安装)。个人通常与 CA Admins 角色相同。 |
CA Auditor(CC 角色) | 安全 | CA | 管理 CA 的可审核事件的审核事件、策略等。 |
Certificate Manager(CC 角色) | 安全 | CA | 批准要求手动批准的证书请求并吊销证书。 |
Registration Authority | 安全 | 证书配置文件 | 是 Certificate Manager 角色的扩展。负责在通过带外标识符 (ID) 验证后批准证书请求并对其签名。 |
Key Recovery Agent | 安全 | CA | 保存用于解密存档在 CA 数据库中的私钥的密钥。 |
CA Backup Operator(CC 角色) | 操作 | CA | 负责备份并恢复 CA 服务器并确保备份媒体的安全存储。 |
这些操作角色不是 PKI 管理的中心部分,但为核心角色提供支持功能。
表 6:支持证书服务角色
| 角色名称 | MOF 角色群集 | 范围 | 说明 |
监视操作员 | 操作 | 企业 | 负责监视事件。 |
容量规划员 | 基础结构 | 企业 | 负责分析性能,并预计将来的容量需求。 |
Active Directory 管理员 | 基础结构和支持 | 企业 | 负责配置和支持 Active Directory 基础结构。 |
Active Directory 操作 | 操作员 | 企业 | 负责目录的每日维护,如安全组维护、帐户创建等。 |
变更审批委员会 | 发布 | 企业 | 批准基础结构更改所需的业务代表和技术代表。 |
表 7 列出了为此解决方案定义的安全组,并对每个组的功能或权限进行了简要描述。
对于脱机 CA,只有本地安全组。在这种情况下,将在 CA 内部创建单个的本地帐户,然后使用这些帐户填充本地组。可以将单个帐户作为多个甚至所有本地角色组中的成员(如果这种做法支持您组织的安全和 IT 策略)。
对于联机 CA,域安全组用于将适当权限应用于每个角色。域帐户用于填充角色组。同样,可以将单个帐户作为多个甚至所有本地角色组的成员(如果这种做法支持您组织的安全和 IT 策略)。
表 7:将证书服务角色映射到安全组
| 角色名称 | 域安全组 | 本地安全组 | 容量 |
Enterprise PKI Administrator | Enterprise PKI Admins | - | 控制 Active Directory 公钥服务容器,从而控制模板、信任发布和其他企业(目录林)级的配置元素。 |
CA Administrator | CA Admins | CA Admins(仅用于根 CA) | 在 CA 上具有管理 CA 权限。控制 CA 上的角色分配。还具有更改 CA 属性的权限。通常也是 CA 服务器上的本地管理员,除非强制角色分离。 |
CA Auditor | CA Auditors | CA Auditors(仅用于根 CA) Administrators | 在 CA 上具有管理安全和审核日志用户权限。也是 CA 上本地 Administrators 组的成员(用于访问审核日志)。 |
Certificate Manager | Certificate Managers | Certificate Managers | 在 CA 上具有颁发和管理证书权限。 |
Registration Authority | - | - | 保存在批准证书请求前对其进行签名所需的证书和密钥。 |
Key Recovery Agent | - | - | 保存解密证书数据库中存储的已存档私钥所需的证书和密钥。 |
CA Backup Operator | CA Backup Operators | CA Backup Operators(仅用于根 CA) | 在 CA 服务器上具有备份和还原权限。 |
本部分针对与 MOF 操作象限相关的维护任务提供了详细信息。
MOF 操作象限包括定期应用于服务解决方案的 IT 操作标准、进程和过程,以便实现和维护预定参数范围内的服务级别。操作象限的目标是使手动和自动日常任务的执行具有高度可预测性。
操作象限包含下列服务管理功能:
| • | 目录服务管理 |
| • | 安全管理 |
| • | 存储管理 |
| • | 服务监视和控制 |
| • | 作业调度 |
没有与以下剩余服务管理功能有关的任务:
| • | 系统管理 |
| • | 网络管理 |
| • | 打印和输出管理 |
目录服务允许用户和应用程序通过网络查找网络资源,如用户、服务器、应用程序、工具、服务和其他信息。目录服务管理处理企业目录的日常操作、维护和支持。目录服务管理的目标是,通过对信息进行简单而有组织的处理,确保经过授权的任何请求者都能通过网络访问信息。
此任务的目的是创建合适的 OU 结构,以管理证书服务安全组和用户帐户。
有责任的角色群集: | 基础结构 |
频率: | 设置任务 |
安全要求: | 帐户具有在 Active Directory 的指定部分创建 OU 的权限 |
依赖性: | 无 |
技术要求: | Active Directory 用户和计算机管理控制台 |
任务详细信息
此任务没有规定性,因为它主要依赖于现有 OU 结构以及当前的管理策略和过程。下表提供了一个简单 OU 子树的示例,可用来帮助组织在本指南中创建和引用的安全组。
表 8:安全组在 OU 结构中的位置
| 组织单位 | 组 | 用途 |
证书服务 |
|
|
证书服务管理 | Enterprise PKI Admins | 包含负责管理 |
证书模板管理 | 示例: | 包含被授予了同名模板 |
证书模板注册 | 示例: | 包含被授予了同名模板 |
模板管理组是将模板和模板设置的控制权限委派给其他管理员的一种非常有用的方法。否则,只有 Enterprise Administrators 和 Enterprise PKI Admins 才具有修改模板的权限。如果 IT 组织规模不大,可能不需要这种精确委派。在这种情况下,只有 Enterprise Admins(内置组)和 Enterprise PKI Admins(作为此解决方案的一部分创建)的成员才能够管理证书模板。
注意:使用此功能时应该非常谨慎。委派某个模板类型的控制权限表明您对要委派的人完全信任。具有写入权限的用户可以更改模板中的所有参数,以创建所需的任何证书类型。用户最好以自己的名义创建模板,而只在 Enterprise PKI Admins 组中保留证书类型的控制权限。
有责任的角色群集: | 基础结构 |
频率: | 根据需要 |
安全要求: | Enterprise PKI Admins |
依赖性: | 必须存在证书管理组 OU 结构。 |
技术要求: | - Active Directory 用户和计算机管理控制台 |
任务详细信息
可以对您所创建或要在环境中启用的每个证书模板执行下列过程。
| • | 创建证书模板管理组
|
使用模板注册组,可以更容易地管理谁可以注册或自动注册给定的证书类型,只需在安全组中添加和删除用户或计算机即可。还可以将这些组的成员身份控制权限授予管理人员,他们没有直接编辑证书模板属性的权限。
有责任的角色群集: | 基础结构 |
频率: | 根据需要 |
安全要求: | Enterprise PKI Admins |
依赖性: | 必须存在证书管理组 OU 结构。 |
技术要求: | - Active Directory 用户和计算机管理控制台 |
任务详细信息
可以为每种证书模板类型创建注册组,或至少可以为自动批准证书的所有证书模板类型创建注册组。(如果某种证书类型使用其他注册过程,这种机制可能不是很有用。)如果证书类型适合使用自动注册,则可以创建一个单独的组,来控制可以自动注册该证书的用户和设备。
| • | 创建证书模板注册组:
|
注意:可以选择委派这些安全组的控制权限,以便允许应用程序所有者指定可以或不能注册此证书类型的用户。
此任务对目录进行配置,以便为用户、计算机或包含用户和/或计算机的安全组启用某种证书类型的手动注册或自动注册。
角色群集: | 安全 |
频率: | 根据需要 |
安全要求: | 具有证书注册组的修改成员身份权限。 |
依赖性: | 必须存在证书模板注册组。 |
技术要求: | Active Directory 用户和计算机管理控制台 |
任务详细信息
| • | 为用户或计算机启用注册或自动注册
|
向用户或计算机颁发证书通常会为证书持有者启用某些功能。以后可能需要禁用这些功能。
角色群集: | 安全 |
频率: | 根据需要 |
安全要求: | 具有证书注册组的修改成员身份权限。 |
依赖性: | 必须存在证书模板注册组。 |
技术要求: | - Active Directory 用户和计算机管理控制台 |
任务详细信息
| • | 为用户或计算机启用注册或自动注册
|
安全管理负责维护安全的计算环境。安全是组织基础结构的重要部分。安全基础弱的信息系统最终将遭受损害其安全的攻击。
可以随时将证书请求发布到颁发 CA。大多数证书都将使用 Active Directory 作为注册颁发机构 (RA) 或使用来自指定 RA 的预定义签名集自动颁发。如果您已经设置了需要 Certificate Manager 手动批准的证书类型,这些请求将排队等待,直到它们被批准或拒绝。
角色群集: | 安全 |
频率: | 每日 |
安全要求: | Certificate Managers |
依赖性: | 无 |
技术要求: | 证书颁发机构管理控制台 |
任务详细信息
应该每日检查“请求”文件夹,以查看是否存在排队等待处理的请求。在颁发证书之前,应该仔细检查请求,以验证请求者和请求内容。检查请求中是否包含预期的主题名称、备用主题名称、密钥用法、策略和扩展。如果您对其中任何一条产生怀疑,请不要批准该请求。
还可以设置 CA 针对不同事件发送电子邮件警报。如果出现这种警报,则表明某个请求被挂起。请参阅过程为挂起证书请求设置 SMTP 警报。
| • | 检查挂起请求
|
必须定期续订 CA 证书,以便从属 CA 和最终实体从此 CA 注册证书。此 CA 及其从属 CA 所颁发证书的截止日期不能迟于此 CA 证书的截止日期。续订 CA 证书的其他原因如下:
| • | 更改 CA 使用的密钥(在真正或怀疑受到安全威胁时)。 |
| • | 向 CA 添加证书策略(有资格的从属 CA)。 |
| • | 更改 CDP 或颁发机构信息访问 (AIA) 路径。 |
| • | 分割 CRL。 |
最好在每次续订时更改 CA 密钥。如果您希望续订时不更改密钥,可参考以下过程:续订根 CA 证书时不更改密钥。
角色群集: | 安全 |
频率: | 每 8 年 |
安全要求: | 在 CA 上的本地 Administrators |
依赖性: | 无 |
技术要求: | - Certutil.exe |
注意:续订根 CA 证书是很重要的事件。确保一切受影响的应用程序的所有者能在需要将新的根配置在自己的应用程序中时及时得到新根证书的通知。
任务详细信息
| • | 续订根 CA 证书
|
必须定期续订 CA 证书,以便从属 CA 和最终实体继续从此 CA 注册证书。此 CA 所颁发证书的截止日期不能迟于此 CA 证书的截止日期。续订 CA 证书的其他原因如下:
| • | 更改 CA 使用的密钥(在真正或怀疑受到安全威胁时)。 |
| • | 向 CA 添加证书策略(有资格的从属 CA)。 |
| • | 更改 CDP 或 AIA 路径。 |
| • | 分割 CRL。 |
最好在每次续订时更改 CA 密钥。如果您希望在续订时不更改密钥,可参考过程:续订根 CA 证书时不更改密钥。
角色群集: | 安全 |
频率: | 每四年 |
安全要求: | 颁发 CA 上的本地 Administrators |
依赖性: | 无 |
技术要求: | - Certutil.exe |
要点:要成功续订 CA 证书,并将其发布到 Active Directory NTAuth 存储(在这里将 CA 标识为 Enterprise CA),必须使用同时属于 Enterprise PKI Admins 和本地 Administrators 组的帐户执行 CA 证书安装。前一个组具有将证书发布到目录的权限,而后一个组具有在 CA 上安装 CA 证书的权限。
任务详细信息
| • | 续订颁发 CA 证书
|
可以在每次执行计划的 CA 证书续订时更改根 CA 的密钥(请参考“续订根 CA 证书”任务)。如果您要更改 CA 策略、延长证书寿命等,您可能需要在续订 CA 证书时不续订 CA 密钥,而保留以前的密钥对。
角色群集: | 安全 |
频率: | 根据需要 |
安全要求: | 在 CA 上的本地 Administrators |
依赖性: | 续订根 CA 证书 |
技术要求: | - Certutil.exe |
任务详细信息
| • | 续订根 CA 证书而不更改 CA 密钥
|
除了选择不生成新密钥之外,此过程与续订根 CA 证书过程相同。
可以在每次执行计划的 CA 证书续订时更改 CA 的密钥。(请参阅过程“续订颁发 CA 证书”。)如果您要更改 CA 策略、延长证书寿命等,您可能需要在续订 CA 证书时不续订 CA 密钥,而保留以前的密钥对。
角色群集: | 安全 |
频率: | 根据需要 |
安全要求: | 在 CA 上的本地 Administrators |
依赖性: | 续订颁发 CA 证书 |
技术要求: | - Cert util.exe |
任务详细信息
| • | 续订颁发 CA 证书而不更改 CA 密钥
|
除了不选择生成新密钥之外,此过程与“续订颁发 CA 证书”过程相同。
注意:续订根 CA 证书是很重要的事件。确保一切受影响的应用程序的所有者能在需要将新的根配置在自己的应用程序中时及时得到新根证书的通知。
必须将脱机 CA 的 CRL 发布到联机位置,以便证书用户可以检查整个 CA 链的吊销状态。
角色群集: | 安全 |
频率: | 每六个月,或根据要求 |
安全要求: | - CA 上的本地 Administrators |
依赖性: | - Enterprise PKI Publishers 必须具有修改 IIS 已发布文件夹中的文件的权限。 |
技术要求: | - Certutil.exe |
任务详细信息
| • | 将脱机根 CRL 发布到 Active Directory 和 Web URL
|
联机 Enterprise CA 的 CRL 是自动颁发和发布的,一般不需要强制颁发联机 CRL。但是,如果发生了严重的吊销事件(例如,CA 颁发的所有证书都被吊销),可能需要强制颁发联机 CRL,并要以尽可能短的延迟时间来发布新的 CRL。
注意:不能将 CRL 推出给客户端 他们将保留现有的缓存副本,直到这些副本过期。但是,发布了新的 CRL 之后,请求 CRL 的任何客户端都将收到该 CRL 但是存在传播延迟。
角色群集: | 安全 |
频率: | 根据需要 |
安全要求: | 在 CA 上的本地 Administrators |
依赖性: | 已经创建了管理组 OU 结构。 |
技术要求: | 证书颁发机构管理控制台 |
任务详细信息
| • | 将脱机 CA CRL 颁发和发布到 Active Directory
|
必须将颁发 CA 证书发布到 HTTP(超文本传输协议)AIA 位置。
角色群集: | 安全 |
频率: | 根据需要 |
安全要求: | Enterprise PKI Publishers |
依赖性: | - Enterprise PKI Publishers 必须具有修改 IIS 已发布文件夹中的文件的权限。 |
技术要求: | - MSS 脚本 |
任务详细信息
从技术角度讲,可以将 CA 配置成直接发布到“Web 服务器”文件夹。但是,由于安全和网络连接性方面的原因,有时这种方法并不可行。此处所讲的方法使用简单的文件复制技术,但通过扩展可以适用于大多数配置。
注意:这种方法不能用于直接发布到与 Internet 连接的 Web 服务器,因为它需要使用服务器消息块 (SMB) 文件共享。要发布到 Internet 服务器,请先使用以下技术发布到中间位置,然后再使用常规方法将内容安全地发布到 Web 服务器。必须考虑到这种方法所增加的滞后时间。
CA 证书很少更新,所以,只要续订了 CA 证书,即可手动发布到 AIA。
| • | 发布颁发 CA 的证书
|
必须将颁发 CA CRL 发布到 HTTP CRL 分发点 (CDP) 位置。
角色群集: | 安全 |
频率: | 设置任务 |
安全要求: | 在 CA 上的本地 Administrators |
依赖性: | 正确配置 IIS 发布目录(请参阅“构建指南”) |
技术要求: | - MSS 脚本 |
任务详细信息
从技术角度讲,可以将 CA 配置成直接发布到 Web 服务器文件夹。但是,由于安全和网络连接性方面的原因,有时这种方法并不可行。此处所讲的方法使用简单的文件复制技术,但通过扩展可以适用于大多数配置。
注意:这种方法不能用于直接发布到与 Internet 连接的 Web 服务器,因为它需要使用 SMB 文件共享。要发布到 Internet 服务器,请先使用以下技术发布到中间位置,然后再使用常规方法将内容安全地发布到 Web 服务器。必须考虑到增加这个额外步骤延长的延迟时间对 CRL 的时效性可能会造成的影响。
颁发 CA 频繁地颁发 CRL(如果是增量 CRL,将每日或每小时颁发一次)。因此,需要使用一种自动方法将 CRL 复制到 Web 服务器。
| • | 自动复制 CRL
|
注意:这样将创建每小时的预定作业,将 CRL 从 CA 发布到 Web 服务器。这将足以处理每日甚至半日增量 CRL 复制计划。如果您的 CRL 计划比该计划频繁,可以通过更频繁地运行复制作业来进行弥补。有一条很好的原则可以遵循,即复制作业计划应该是增量 CRL 计划的百分之五到百分之十左右。
存储管理处理现场和非现场数据存储,以达到数据还原和历史存档的目的。存储管理小组必须确保备份和档案的物理安全。存储管理的目标是定义、跟踪和维护生产 IT 环境中的数据及数据资源。
本任务的目的是备份 CA 个人密钥和证书、证书数据库以及证书服务配置信息的副本。证书服务配置信息包括任何操作系统配置和 CA 所依赖的其他状态信息。
角色群集: | 基础结构 |
频率: | 设置任务 |
安全要求: | 在 CA 上的本地 Administrators |
依赖性: | 必须提供下列设备或过程: |
技术要求: | - Windows 备份 |
任务详细信息
此任务将配置计划任务,用于在每夜执行 CA 服务器的系统状态备份。CA 备份假定您当前具有公司服务器备份系统 本过程中的备份将输出到备份文件中,而公司备份系统又可以备份该文件。这可能是一个网络备份或本地设备备份。该解决方案还假定公司服务器备份系统每夜运行以备份 CA 服务器的磁盘。
注意:如果您正在使用 HSM,本过程可能会备份加密的密钥资料(取决于 HSM 的工作方式),但在没有相同的 HSM 和 HSM 访问密钥的情况下,这种备份在还原计算机上通常是不可用的。请按照 HSM 供应商的指导进行备份,或者按照指导保护好密钥材料和访问密钥。
| • | 配置 CA 备份
|
告诫:T由于此备份数据包含 CA 自身的个人密钥数据,所以此备份数据高度敏感。您必须向对 CA 一样谨慎和安全地传输和存储此数据。应该将备份数据与 CA 本身存储在不同的物理站点。一旦此站点的所有计算机设备被损坏或不可访问,这将允许您还原 CA。
此任务的目的是为备份准备 CA 私钥和证书、证书数据库和证书服务配置信息。证书服务配置信息包括任何操作系统配置和 CA 所依赖的其他状态信息。
角色群集: | 基础结构 |
频率: | 设置任务 |
安全要求: | 在 CA 上的本地 Administrators |
依赖性: | - 本地备份设备具有 500 MB 以上的容量 |
技术要求: | - Windows 备份 |
任务详细信息
根 CA 通常只颁发少数几个证书,因此数据始终不会很大。很少发生数据更改 能几年一次。另外,本过程对于任何其他脱机 CA(如脱机中间 CA - 如果您选择使用中间 CA)都是一样的。
根 CA 是脱机工作的,因此它需要使用某种本地备份设备(如磁带驱动器或可写 CA)来存储备份文件。
注意:如果您正在使用 HSM,本过程可能会备份已加密的密钥资料(取决于 HSM 的工作方式),但在没有相同的 HSM 和 HSM 访问密钥的情况下,已备份的密钥在还原计算机上是不可用的。请按照 HSM 供应商的指导进行备份,或者按照指导保护好密钥材料和访问密钥。
| • | 配置 CA 备份
|
此任务的目的是创建 CA 私钥和证书、证书数据库以及证书服务配置信息的备份副本。证书服务配置信息包括任何操作系统配置和 CA 所依赖的其他状态信息。
角色群集: | 操作 |
频率: | 每次颁发或吊销新证书时。 |
安全要求: | CA Backup Operators |
依赖性: | - 本地备份设备具有 500 MB 以上的容量 |
技术要求: | - Windows 备份 |
任务详细信息
根 CA 通常只颁发少数几个证书,因此数据始终不会很大。很少发生数据更改 可能几年一次。另外,本过程对于任何其他脱机 CA(如脱机中间 CA - 如果您选择使用中间 CA)都是一样的。
根 CA 是脱机工作的,因此它需要使用某种本地备份设备(如磁带驱动器或可写 CA)。
注意:如果您正在使用 HSM,本过程可能会备份已加密的密钥资料(取决于 HSM 的工作方式),但在没有相同的 HSM 和 HSM 访问密钥的情况下,已备份的密钥在还原计算机上是不可用的。请按照 HSM 供应商的指导进行备份,或者按照指导保护好密钥材料和访问密钥。
| • | 备份根 CA
|
告诫:T由于此备份数据包含 CA 自身的个人密钥数据,所以此备份数据高度敏感。您必须向对 CA 一样谨慎和安全地传输和存储此数据。应该将备份数据与 CA 本身存储在不同的物理站点。一旦此站点的所有计算机设备被损坏或不可访问,这将允许您还原 CA。
备份 CA 证书和密钥时,应该独立于证书数据库。如果 CA 服务器出现故障,并无法在足够的时间内恢复,则可能需要 CA 私钥和证书,用以签名证书吊销列表 (CRL)。
角色群集: | 操作 |
频率: | - 每年 |
安全要求: | CA Backup Operators |
依赖性: | - 公司服务器磁盘/文件备份 |
技术要求: | - Certutil.exe |
任务详细信息
CA 密钥和证书仅占用数千字节 (KB) 的存储空间,因此可以将其保存在磁盘上。此项任务应用于组织内的根 CA 和任何中间和颁发 CA。
注意:如果正在使用 HSM,则此步骤不会如所述那样起作用。请按照 HSM 供应商的指导进行备份,或者按照指导保护好密钥材料和访问密钥。
| • | 将证书和密钥导出到磁盘
|
检查 CA 备份,以确保备份过程和技术得到正确执行。
角色群集: | 操作 |
频率: | - CA 投入经营性使用之前 |
安全要求: | 测试计算机上的本地 Administrators 或 Backup Operators |
依赖性: | 公司服务器磁盘/文件备份 |
技术要求: | - Windows 备份 |
任务详细信息
必须用相同的磁盘布局将系统状态备份还原到系统上。例如,Windows 必须安装在与得到备份的系统相同的目录下,存储 Windows 文件(例如分页文件)的驱动器布局、CA 数据库和日志必须与得到备份的原始 CA 相同。
要点:自系统状态备份文件从备份媒体还原后,当然在系统状态还原开始前,还原的测试服务器应该保持脱机状态。这是为了防止已还原的 CA 密钥发生不必要的泄露,而且,这也防止了重复的名称和 IP 地址在测试服务器和原始服务器间发生冲突。
警告:如果正在使用 HSM,此步骤不足以完全还原 CA。根据 HSM 的工作方式,如果没有相同的 HSM 和 HSM 访问密钥,还原的计算机将不可用。对于普通的测试,这可能就足够了,但应该定期用 HSM 恢复执行完全还原,以确保您的过程和备份技术工作正常。请按照 HSM 供应商的指导进行备份和还原,否则按照指导保护好密钥材料和访问密钥。
| • | 还原 CA
|
要点:如果您只希望删除密钥,请运行 cipher 命令,以清除磁盘的未分配部分:
Cipher /W:%AllUsersProfile%
要执行此项操作,您需要是本地 Administrators 组的成员。使用路径 %allusersprofile%,这样,cipher 就可以运行在保存密钥材料的驱动器上。
定期检查 CA 密钥备份,以确保一旦需要它们,它们是有效的。
角色群集: | 操作 |
频率: | - 安装任务(CA 投入到经营性使用前) |
安全要求: | 测试计算机上的本地 Administrators |
依赖性: | CA 密钥的以前备份 |
技术要求: | - Certutil.exe |
任务详细信息
可以在任意系统上安装 CA 密钥和证书(但是,由于它们有极高的敏感性,因此该系统应该是受信任的并且脱机的系统,特别在脱机根 CA 密钥的情况下)。要确保从计算机删除密钥材料的所有痕迹,请创建一个独立的临时帐户,专用于此目的。
注意:如果正在使用 HSM,则此步骤不会如所述那样起作用。请按照 HSM 供应商的指导进行备份和还原,否则按照指导保护好密钥材料和访问密钥。
| • | 还原 CA 密钥
|
| • | 测试还原的密钥
|
现在必须从测试系统清除密钥。
| • | 从系统清除密钥
|
注意:指定 %allusersprofile% 作为路径,可确保 Cipher.exe 运行在保存用户配置文件的驱动器上。它清除整个驱动器,而不仅仅是指定的路径。
CA 数据库随着每个证书的颁发单调递增,大小不会减小。不过,严格来说,到期的证书不再需要,可以将其清除。数据库越大,操作(如,CA 启动、关闭以及在数据库中查找证书)所用时间就越长。因此,建议定期从数据库删除旧数据。
请不要从数据库删除 CRL,因为在验证过去创建的签名的有效性时可能需要它们。例如,可能使用它们验证在 x 年前证书用于签名文档时它是否被吊销。
角色群集: | 操作 |
频率: | 每年 |
安全要求: | CA Backup Operators |
依赖性: | 无 |
技术要求: | - Certutil.exe |
任务详细信息
此过程仅适用于颁发 CA;因为根 CA 仅颁发很少数量的证书,所以它不会有证书数据库存储问题。
1. | 作为 CA Backup Operators 的成员登录 CA。 |
2. | 使用以下命令存档现有的 CA 数据库: Certutil -backupDB BackupFolder keeplog 警告:请不要执行配置颁发 CA 数据库备份一节所含的过程,因为如果普通备份需要还原,这会删节日志,可能导致信息的丢失。 |
3. | 将 BackupFolder/database 的内容复制到可移动媒体,并存储在安全的存档中。 |
4. | 注销,然后再作为本地 Administrators 组的成员登录。 |
5. | 通过运行以下命令,清除早于日期 mm/dd/yyyy 的证书请求: CertUtil -deleterow mm/dd/yyyy Request |
6. | 运行以下命令清除在日期 mm/dd/yyyy 前到期的证书(此 CA 颁发的证书的最长有效期为两年,因此三年是安全的,但您可能要保留五年或更多时间): CertUtil -deleterow mm/dd/yyyy Cert |
存档和存储审核日志,以遵守法律和法规要求,或遵守内部安全政策。
角色群集: | 操作 |
频率: | - 每月(颁发 CA) |
安全要求: | - CA Auditors |
依赖性: | 用于复制事件日志的可移动媒体 |
技术要求: | - 事件查看器 |
任务详细信息
| • | 存档安全事件日志
|
可以从该目录保存证书模板定义,这样,将来还原它们时就不必执行完全目录还原。
角色群集: | 操作 |
频率: | 根据需要 |
安全要求: | Domain Users |
依赖性: | 无 |
技术要求: | - ldifde.exe |
任务详细信息
此步骤说明将证书模板 Active Directory 对象导出到文件的简单方式。如果需要,可以重新导入到目录中。此方法仅保存模板对象的轻型目录访问协议 (LDAP) 信息。其他信息,特别是安全信息(所有权、权限等),不使用此步骤保存。
注意:备份和还原 Active Directory 对象的最佳方式是使用专门的目录备份方法,如 Windows 系统状态备份。不过,还原已更改对象的早期版本需要 Active Directory 授权还原,该还原过程非常复杂。此步骤说明备份和还原证书模板对象快照的简单方式。
| • | 导出证书模板对象
|
在从备份还原模板(例如,反转不需要的模板修改)的实例中,可以将以前保存的证书模板定义重新导入到 Active Directory 中。
角色群集: | 安全 |
频率: | 根据需要 |
安全要求: | Enterprise PKI Admins |
依赖性: | 为了反转不需要的模板修改,可能需要从备份还原模板。 |
技术要求: | ldifde.exe |
任务详细信息
此步骤说明如何从文件中还原证书模板定义。该文件必须是以前使用过程从 Active Directory 导出证书模板创建的。此方法仅可以还原模板对象的 LDAP 信息。其他信息,特别是安全信息(所有权、权限等),不使用此步骤保存。
注意:建议备份和还原 Active Directory 对象的唯一方式是使用专门的目录备份方法,如 Windows 系统状态备份。不过,还原已更改对象的早期版本需要 Active Directory 授权还原,该还原过程非常复杂。此步骤说明备份和还原证书模板对象快照的简单方式。
此步骤不能替代 Active Directory 备份和还原,应只用于所述的情况中,范围很窄。
| • | 导入证书模板对象
|
服务监视允许操作人员实时观察 IT 服务的运行状况。
在本节中引用 MOM 时,假设您的 MOM 部署遵循了“MOM Operations Guide”(英文)中的原则。
MOM 不是必需的;其仅用于演示。有关“MOM Operations Guide”(英文)的详细信息,请参阅其他信息一节。
监视系统应只向操作人员发出最重要的警报。如果所有次要错误都升级而发出事件警报,操作人员会很快搞不清哪些是紧急警报,哪些不是。
角色群集: | 基础结构 |
频率: | 设置任务 |
安全要求: | 无 |
依赖性: | - 在组织中到位的容量规划过程 |
技术要求: | 操作警报控制台(例如 MOM) |
任务详细信息
本文档中使用以下警报类别。在这些警报类别中,只有前三个类别应该在操作员控制台上生成警报。在后面的任务说明中将引用这些类别。
表 10:警报类别
| 警报类别 | 说明 |
服务不可用 | 应用程序或组件完全不可用。 |
违反安全 | 应用程序正遭受攻击或已遭到破坏。 |
严重错误 | 当应用程序遇到需要不久(但不一定是立即)执行管理操作的严重错误时。应用程序或组件运行性能级别不达标,但仍能执行关键操作。 |
错误 | 当应用程序遇到不需要任何立即的或可能是任何管理操作或解决方法的瞬态问题时。应用程序或组件运行性能级别可接受,仍能执行所有重要操作。 |
警告 | 当应用程序产生不需要立即的或可能是任何管理操作或解决方法的警告消息时。应用程序或组件正以可接受的性能级别运行,但仍然能够执行所有关键操作。不过,如果该问题持续存在,此状况可能会变成“错误”、“严重错误”或“服务不可用” |
信息 | 当应用程序生成信息性事件时。应用程序或组件正以可接受的性能级别运行,并且正在执行所有关键和非关键操作。 |
成功 | 当应用程序生成成功事件时。应用程序或组件运行性能水平可接受,正在执行所有重要和非重要操作。 |
检测潜在的容量约束是将服务保持在最佳级别所必需的。当子系统接近运行容量的极限时,性能急剧下降(通常是非线形的)。因此,监视容量趋势并及早地识别和处理未来限制趋势非常重要。
角色群集: | 基础结构 |
频率: | 设置任务 |
安全要求: | 监视解决方案要求的必需权限。 |
依赖性: | 输出结果自动送入 Capacity Management SMF。 |
技术要求: | - 性能监视器 |
任务详细信息
在证书服务中识别容量限制时,以下性能计数器极其有用。处理器和磁盘是证书服务使用最频繁的资源,因此将很可能比网络或内存更早地显现出限制。
表 11:证书服务的密钥容量监视计数器
| 性能对象 | 性能计数器 | 实例 |
处理器 | 处理器时间百分比 | _Total |
物理磁盘 | 磁盘时间百分比 | _Total |
物理磁盘 | 平均磁盘读取队列长度 | _Total |
物理磁盘 | 平均磁盘写入队列长度 | D: (CA - DB) |
网络接口 | 总字节数/秒 | NW 适配器 |
内存 | 已提交的使用中字节数百分比 | - - - |
有关容量限制和相关性能计数器的更多一般性信息,请参阅 Microsoft 知识库 Q146005“Optimizing Windows NT for Performance”,其网址为:http://support.microsoft.com/default.aspx?scid=146005(英文)。
同时还有必要监视任何支持基础结构上的容量指示器。关键项如下:
| • | 证书服务与 Active Directory 之间的通信。(企业 CA 使用 Active Directory 进行验证和授权服务,读取和存储 CA 和 PKI 配置信息,并根据证书类型,向该目录发布颁发的证书。) |
| • | 客户端与 Active Directory 之间的有关证书通信。(客户端从 Active Directory 读取 CA 和 PKI 信息 这包括下载 CRL,每星期每个客户端可以下载数兆字节。) |
| • | 客户端与 Web 服务器之间的有关证书通信。(客户端可能从 Web 服务器检索 CRL 和 CA 证书,但这不大可能产生足以造成容量限制的负载,除非服务器负载已非常重。) |
证书颁发机构通常不提供联机或实时服务(诸如 Active Directory 或 Microsoft SQL Server 等服务则相反,例如,为了提供有用的服务,它们必须持续联机。)不过,CA 操作有些方面非常重要,需要联机响应:
| • | 吊销信息的可用性 对于要检查证书吊销状态的任何证书用户,CRL 必须是可用的。 |
| • | CA 证书的有效性 CA 具有的证书当前必须有效。无效的 CA 证书阻止该 CA 或它的子级颁发的任何证书的验证。它还阻止新证书的颁发。 |
| • | 证书注册服务的可用性 如果 CA 服务不可用,没有人能够注册或更新证书。 |
如果前两个有一个