[转载]组策略实现用户证书自动注册申请

简介:

[转载]组策略实现用户证书自动注册申请

在前面的博文中,我们已经在邮件加密,安全Web站点,TLS通讯,智能卡等诸多的应用领域中接触到了证书,证书在安全领域的重要性已是不言而喻。如果我们在内网搭建了CA服务器,用户应该如何获取证书呢?用户申请证书一般有两种方式,如下图所示,用户既可以通过MMC控制台也可以利用浏览器进行证书的注册申请。但这两种证书申请方式对普通用户来说都有一定的技术难度,如果管理员代为用户申请证书,在用户众多的环境下又不太现实。那我们在大型企业中应该如何处理用户证书的注册申请呢?

 

 

 

我们可以通过组策略结合CA服务器来完成证书的自动注册申请,利用这种方式,我们可以对整个域的用户或某个组织的用户,只要用户在开机后以域用户身份登录,就可以自动完成证书的注册申请。怎么样,听起来是否很不错?下面我们通过一个实验来说明如何实现这个构想,拓扑如下图所示,Florence是域控制器和CA服务器,PerthIstanbul是用户User1User2使用的工作站。

 

 

一 创建企业根CA

要实现用户证书的自动注册,需要有企业级CA的支持,因为只有这种类型的CA服务器才能和组策略结合使用。由于我们创建的CA服务器是域中的第一个证书服务器,因此服务器类型应该选择企业根。

在域控制器Florence上打开控制面板-添加或删除程序-添加/或删除Windows组件,如下图所示,勾选“证书服务”。

 

证书服务器的类型应该选择“企业根CA”。

 

CA命名为ITETCA,有效期限5年。

 

证书数据库的存储路径取默认值即可。

 

如下图所示,我们成功地完成了企业根CA的安装,结束了实验的第一步。

 

 

二 创建证书模板

有了CA服务器,我们接下来要创建一个支持用户自动注册的证书模板。具体步骤如下,我们在Florence上运行MMC,添加“证书模板”管理单元。如下图所示,右键点击“用户”模板,选择“复制模板”。之所以选择复制出一个新模板,而不是直接在用户模板上进行操作,是因为不希望影响其他应用程序对用户模板的使用。

 

如下图所示,在复制出的新模板的常规标签处,我们为此模板命名为“用户自动注册模板”,注意,模板名称一旦确定就无法更改。同时确保勾选“在Active Directory中颁发证书”。

 

切换到证书模板的“处理请求”标签,如下图所示,确保选择“注册证书使用者时无需用户输入”。

 

切换到证书模板的“安全”标签,我们在此可以分配证书模板的权限,如果我们希望哪些用户可以利用这个证书模板进行证书的自动注册,一定要为这些用户赋予“读取”,“注册”和“自动注册”的权限。在本次实验中,我们希望域内所有的用户都可以实现证书的自动注册,因此如下图所示,我们为Domain Users组的成员赋予了上述三项权限。

 

 

三 使用自动注册的证书模板

创建了支持自动注册的证书模板,我们就要在证书服务器中使用这种证书模板。在Florence的管理工具中打开“证书颁发机构”,如下图所示,右键点击证书模板,选择新建“要颁发的证书模板”。

 

选择我们新创建的“用户自动注册模板”。

 

如下图所示,现在证书服务器已经使用了支持用户自动注册的证书模板,证书服务器已经可以支持用户自动进行证书的注册申请了。

 

 

四 配置组策略

证书服务器已经可以支持用户证书的自动注册申请,接下来我们需要在组策略中进行配置,允许用户自动进行证书的注册申请。由于我们希望域内所有用户都能实现证书的自动注册,因此我们需要在域级别进行组策略设置。在Florence上打开Active Directory用户和计算机,如下图所示,在CATEST.COM域的属性中切换到“组策略”标签,由于我们只是进行实验,因此选择编辑默认的域用户策略即可。

 

如下图所示,在组策略编辑器中定位到 用户配置-Windows设置-安全设置-公钥策略,编辑右侧面板中的“自动注册设置”。确保选择“自动注册证书”,如有必要,也可选择“续订过期证书,更新未决证书并删除吊销的证书”和“更新使用证书模板的证书”。这样一来,用户不但可以完成证书的自动注册申请,还可以完成证书的自动更新,续订以及吊销。

 

组策略设置完毕后,我们可以在工作站上使用Gpupdate / Force来加速组策略的生效。

 

五 用户测试

万事俱备,只欠东风,下面我们就在Perth上进行证书的自动注册测试,如下图所示,域用户User1在工作站Perth上登录。

 

User1登录后我满怀信心地用MMC打开用户证书的管理单元查看成果,咦,怎么回事?如下图所示,User1没有申请到证书!重新启动Perth,让User1重新登录也无济于事。利用别的用户申请也是无功而返,问题出在哪里呢?

打开Florence上的证书颁发机构,如下图所示,在失败的申请中我们发现了问题所在,证书模板要求用户属性中提供电子邮件地址,但我们没有为用户填写电子邮件地址,域内也没有部署Exchange服务器,因此用户提供的属性不能满足证书模板的注册需求,这才导致申请被拒绝。

打开用户自动注册证书模板查看,如下图所示,果然证书模板要求用户注册证书时提供电子邮件地址。

找到了问题的原因,接下来就容易处理了,我们既可以取消证书模板对邮件地址的要求,也可以如下图所示,在User1的属性中填写电子邮件地址。

我们填写了User1的邮件地址后,让User1再次在Perth上注销登录,哈哈,如下图所示,这次终于成功了,User1完成了用户证书的自动注册申请。



 

博客转自 岳雷的微软网络课堂 的《用组策略实现用户证书的自动注册申请:ISA2006系列之二十八

 本文转自SanMaoSpace博客园博客,原文链接:http://www.cnblogs.com/SanMaoSpace/p/4966453.html,如需转载请自行联系原作者

相关文章
|
10月前
|
数据库
要注销域名,您可以按照以下步骤
要注销域名,您可以按照以下步骤
3766 2
阿里云注册域名创建信息模板提交审核时间说明
阿里云域名注册需要选择域名所有者,域名所有者可以是个人或企业,没有信息模板需要创建信息模板,信息模板提交后审核需要多久?
508 0
阿里云注册域名创建信息模板提交审核时间说明
阿里云域名注册创建新信息模板审核多长时间?
在阿里云注册域名,域名所有者中没有信息模板,新创建的信息模板已经提交,有点着急,什么时候可以审核通过?大约需要20分钟左右
785 0
阿里云域名注册创建新信息模板审核多长时间?
|
网络协议
阿里云注册域名没有查询到可用的信息模板解决方法
阿里云注册域名之前需要先创建信息模版,并且完成域名持有者身份信息核验,才可以注册域名,阿里云域名注册将采用先完成域名持有者身份信息核验、再注册域名的方式。注册域名时需要选择域名持有者,域名持有者可以是个人或企业,如果你的阿里云账号下没有已实名认证的信息模版,那么注册域名时会提示“亲,没有查询到可用的信息模板”
510 1
阿里云注册域名没有查询到可用的信息模板解决方法
阿里云域名注册持有者创建信息模板全流程及审核时间(图文教程)
在阿里云注册域名,域名选择好后进入注册流程,期间需要选择域名持有者,域名持有者可是个人也可以是企业,如果你的阿里云账号下没有可用的信息模板,就需要创建信息模版
1080 0
阿里云域名注册持有者创建信息模板全流程及审核时间(图文教程)
阿里云域名注册所有者个人企业创建信息模板方法及审核时间
阿里云域名注册需要选择域名所有者,域名所有者可以是个人或企业,没有信息模板需要创建信息模板,信息模板提交后审核需要多久?
358 0
阿里云域名注册所有者个人企业创建信息模板方法及审核时间
|
安全 数据安全/隐私保护
阿里云账号未开启手机号登录怎么解决?
阿里云账号未开启手机号登录,请其他方式登录后前往PC端账号中心开通,2022.4.1前注册的账号,请先在账号中心开启手机号登录
796 0
阿里云账号未开启手机号登录怎么解决?
|
小程序 API 数据库
小程序中实现用户的登录与注册
小程序中实现用户的登录与注册
小程序中实现用户的登录与注册
推荐一个临时邮箱生成网站,专门用于各种注册用途
推荐一个临时邮箱生成网站,专门用于各种注册用途
562 0