APP下载

Windows 域控制器布置企业CA 故障分析

2020-11-13湖北杨华

网络安全和信息化 2020年11期
关键词:证书布置模板

■ 湖北 杨华

编者按:如今很多企业自己内部做安全认证来配置CA证书,在配置CA 过程中可能会出现各种问题。本文对部分该类问题进行了深入剖析。

在Windows服务器操作维护中,证书CA的安装布置是一个非常重要的内容。随着各行各业安全意识的増强,大中小企业都需要布置自己的证书系统或购买专业的证书。如果是企业内部做安全认证的话,完全可以选择自己搭建,经济适用。以下笔者结合自己的工作经历,对在自己布置CA 的过程中出现的故障作深入的剖析。

图1 域树结构图

工作场景

如图1 域树结构图所示,需要在子域控制器A3 或成员控制器A2 上布置企业CA。其实,根据Windows 服务器的操作文档,在A1 上布置基本的企业CA 很简单,但到了具体的工作环境,问题出现了,如下所示。

证书CA 服务的安装

当分别在服务器A2 和A3 上安装CA,当配置到CA的设置类型时,只有“独立CA”是可选的,“企业”CA 竟然是灰色,不可选的。

安装提示:使用企业CA的用户要求必须是域成员,并且通常处于练级状态以颁发证书或证书策略。

有很多用户都纳闷了?服务器A2 和A3 都配置了Active Directory(AD,活动目录),一个是子域,一个是域成员,都符合要求,为什么在A2 和A3 上不能安装,而在主域控制器A1 上就可以顺利安装?

首先来简单了解一下CA的两类型:企业CA 和独立CA。企业CA:

1.企业CA 安装时需要AD,即计算机在活动目录中才可以。

2.当安装企业根时,对于域中的所用计算机,它都将会自动添加到受信任的根证书颁发机构的证书存储区域。

3.安装凭证:必须以Enterprise Admins 组和根域的Domain Admins 组的成员帐户登录。

独立CA :

1.CA 安装时不需要AD。

2.一般情况下,发送到独立CA 的所有证书申请都被设置为挂起状态,需要管理员受到颁发。这完全出于安全性的考虑,因为证书申请者的凭证还没有被独立CA验证。

从以上内容不难看出,企业CA 更适合大批量的证书的布置,且必须有AD 活动目录服务支持。最重要的是安装凭证必须是Enterprise Admins 组和根域的Domain Admins 组的成员帐户登录。这两个组只有主域控制器下才有(在A2 和A3 上找不到这两个组)。问题找到了,笔者迅速拿出以下解决方案:

1.以主域控制器A1 上的管理员身份登录到子域控制器A3 或A2 上。

2.在主域控制器A1 上将子域控制器A3 或成员服务器A2 的管理员加入到Enterprise Admins 组和根域的Domain Admins 组。

原理:主域控制器A1 好比企业总部,子域控制器A3好比企业分部,如果这时企业分部要进行一项人事任免,要么总部派人来委任(这就比好方案1),要么授权分部进行任免(这就好比方案2)。

注意:CA 服务器需要与IIS 的配合,建议IIS 与CA 在一起安装,集成度更高,不建议分开安装,可能出现一些额外的故障。

客户端的证书CA 的申请

当企业CA 安装成功后,在客户端打开浏览器,输入CA 服务器的URL 地址,即可打开证书申请页面。在访问时需要输入用户名和密码,此时输入任意一个域用户账户即可。

注意,如果客户端无法正常打开CA 的证书申请页面,并且出现了以下错误提示信息:

应用程序“DEFAULT WEB SITE/CERTSRV”中的服务器错误

HTTP 错误403.14-Forbi dden,Web 服务器被配置为不列出此目录的内容。

在后面的错误信息中显示物理路径“C:Windowssystem32CertSrv”。

因为正常访问是可以通过网址http://localhost/certsrv,所以我们误以为它的物理地址就是”certsrv”。其实这只是一个虚拟目录,真正的物理路径应该是“C:Windowssystem32CertSrvzh-CN”,只要在原来的地址(IIS 配置中的物理地址)后面加上zh-CN 即可。

下面列举部分在后面的申请过程中出现的故障及解决办法。

故障1

显示“找不到证书模板,您没有从该的CA 申请证书的权限或访问Active Direc tory 时出错”。

当用户试图在从证书颁发机构(CA)Web 登记页申请证书时,用户可能会收到以上错误消息。

分析解决:登录验证,需要用域用户登录才行。

故障2

您的证书申请被拒绝,您的申请ID 为xxxx(数字)。部署消息为“分析申请出现错误ASN1 遇到了不正确的标记值。0x8009310b(ASN:267)”。

分析解决:提交的保存的申请文档(Base-64 编码的证书申请)格式不符,注意要精准复制那个证书文本文件中的所有内容。

故障3

“在服务器处理您的申请时出现错误,您的申请ID 为13。部署消息为‘构造或发布证书时出现错误’”。

当提交证书申请时登录到证书服务器出现以上错误提示。

分析解决:证书服务器未启动,或需要重新启动。(提示能够访问http://local host/certsrv/,并不代表证书服务器启动,只有在提交证书申请的时候才会访问证书服务器,在“管理工具”选项中有一项“证书服务”,看是否启动正常。)

故障4

证书申请成功并下载后,在IIS 中配置HTTPS 时,但“SSL 证书”窗口中没有证书。

分析解决:这是因为在IIS 的证书配置服务中,还要进行“完成证书申请”,把下载的证书关联到一个好记的名称,这样它就会出现在“SSL 证书”窗口中供用户选择了。

故障5

与故障4 一样,但此时已完成证书下载,在IIS 的服务器证书里可以看到证书。

分析解决:在申请证书时有很多模板,我们此时申请的证书应该是“Web 服务器”模板,但系统默认的是“用户”模板,如果没有更改,则我们下申请的就是“用户”证书,当然不会出现在“SSL证书”窗口选项中了。只有重新选择正确的模板再做一次证书即可。

猜你喜欢

证书布置模板
铝模板在高层建筑施工中的应用
高层建筑中铝模板系统组成与应用
铝模板在高层建筑施工中的应用
汽车线束布置设计要求
WJCI 收录证书
CSCD收录证书
收录证书
Inventors and Inventions
收录证书
特别号都有了