
# 签发域控证书（通过AD CS服务-推荐）
#### 操作场景
在对接AD场景下，启用基于证书的身份认证，AD域服务器必须配备有效的域控证书。该证书可由AD服务器自身的证书服务（AD CS）签发。
#### 操作步骤
**安装 AD CS服务**
![](https://support.huaweicloud.com/workspace_faq/public_sys-resources/note_3.0-zh-cn.png)
- 安装AD CS的用户必须是Enterprise Admins的成员。
- 如果AD服务器上已安装AD CS服务 [2]\~[21]无需执行。
 
1. 使用账号密码登录AD 服务器。
2. 按"win + r"，在弹出的运行框中输入"servermanager"命令，打开服务器管理器。
3. 在"服务器管理器"页面左侧单击"仪表盘"，单击"添加角色和功能"，弹出"添加角色和功能向导"页面。
4. 在"选择安装类型"勾选"基于角色或基于功能的安装"，单击"下一步"。
5. 勾选"从服务器池中选择服务器"，单击"下一步"。
6. 在"选择服务器角色"页面勾选"Active Directory 证书服务"，弹出"添加角色和功能向导"。
7. 单击"添加功能"，单击"下一步"。
8. 单击"下一步"，再次单击"下一步"。
9. 在"角色服务"中勾选"证书颁发机构"和"证书颁发机构Web注册"，单击"下一步"。
10. 在"确认安装所选内容"页面单击"安装"。 
    ![](https://support.huaweicloud.com/workspace_faq/public_sys-resources/note_3.0-zh-cn.png)
    请勿在安装过程中关闭向导。
    
    

11. 安装完成后，单击"配置目标服务器上配置 Active Directory 证书服务"，弹出"AD CS配置"向导页面。
12. 单击"下一步"。
13. 在"角色服务"中，勾选"证书颁发机构"和"证书颁发机构Web注册"，单击"下一步"。
14. 在"设置类型"页面勾选"企业 CA"，单击"下一步"。
15. 在"指定 CA 类型"页面勾选"根 CA"，单击"下一步"。
16. 在"指定私钥类型"页面勾选"创建新的私钥"，单击"下一步"。
17. 在"CA 的加密"页面，默认选择（RSA#Microsoft Software Key Storage Provider），密钥长度默认选择"2048"。 
    哈希算法默认选择 (SHA256) ，单击"下一步"。
    
    
18. 在"CA 名称"页面配置指定CA名称，单击"下一步"。
    
    - 此CA的公用名称（C）：建议使用默认名称，或根据要求更改名称。
    
    - 可分辨名称名称后缀（D）：默认为空，可根据实际情况选择是否填写。
    
    - 预览可分辨名称（V）：建议使用默认名称，或根据要求更改名称。
    
    
    
    
19. 在"有效期"页面"指定有效期"中， 建议的默认设置为"5年"或根据实际情况选择年限。单击"下一步"。
20. 在"CA 数据库"页面的"指定数据库位置"中，指定证书数据库位置和证书数据库日志位置。 如果指定默认位置之外的位置，请确保使用阻止未经授权的用户或计算机访问 CA 数据库和日志文件的访问控制列表 (ACL) 来保护文件夹。 单击"下一步"。
21. 在"确认"页面单击"配置"，配置完成后，单击"关闭"。
**签发域控证书**
22. 根据以上[1]\~[21]完成AD CS安装及配置后，当前AD服务器将会自动签发域控证书。
23. 若同一域内存在多台AD服务器，其余服务器可采用以下任一方式签发域控制器证书。 
    - 重启剩余AD服务器，以签发域控证书：
      ![](https://support.huaweicloud.com/workspace_faq/public_sys-resources/note_3.0-zh-cn.png)
      请在维护窗口期内，依次重启剩余AD服务器，建议先备份，后重启，为保证服务正常，且不要批量重启。
      
    
    - 手动为剩余AD服务器签发域控证书：
      1. 使用账号密码登录其他AD服务器。
      
      2. 按"win + r"，在弹出的运行框中输入"certlm.msc"，按"Enter"。
      
      3. 在左侧导航栏依次选择"证书 - 本地计算机 \> 个人 \> 证书"。
      
      4. 右键单击"证书"，依次选择"所有任务 \> 申请新证书"，弹出"证书注册"向导。
      
      5. 单击"下一步"，再次单击"下一步"，勾选"Kerberos 身份验证"或"域控制器"其中之一。
      
      6. 单击"注册"。
       
    
    
    
    
**验证** **域控证书**
24. 在AD服务器上按"win + r"，在弹出的对话框中输入"eventvwr"，按"Enter"回车。
25. 在事件查看器页面依次单击"应用程序和服务日志 \> Microsoft \> Windows \> Kerberos-Key-Distribution-Center \> Operational"。
26. 在事件ID中查看"302"事件，在"常规"下查看提示：*"密钥发行中心（KDC）使用以下KDC证书进行智能卡或证书身份验证"。*
    
    说明域控证书签发成功。
    ![](https://support.huaweicloud.com/workspace_faq/public_sys-resources/note_3.0-zh-cn.png)
    若同一个域下存在多个AD服务器，其他AD服务器均需执行[24]\~[26]，验证域控证书。
    
    
**多域场景**
![](https://support.huaweicloud.com/workspace_faq/public_sys-resources/note_3.0-zh-cn.png)
- 如果存在多个域，每个域重复执行以上[1]\~[26]。
- 如果多个域同属于一个父域，执行如下[1]\~[20]。
 
1. 使用账号密码登录已签发域控证书的AD域服务器。
2. 按"win + r"，在弹出的运行框中输入"certlm.msc"，按"Enter"。
3. 在左侧导航栏依次选择"证书 - 本地计算机 \> 个人 \> 证书"。
4. 在右侧选择创建的CA证书，右键单击证书，依次选择"所有任务 \> 导出"，弹出"证书导出向导"，如[图1]所示。
   
   ![](https://support.huaweicloud.com/workspace_faq/public_sys-resources/note_3.0-zh-cn.png)
   CA证书为[18]中自定义的名称。
   图1导出证书   
   ![](https://support.huaweicloud.com/workspace_faq/zh-cn_image_0000002486722842.png "点击放大")
   
   
5. 单击"下一步"，默认提示，再次单击"下一步"。
6. 默认导出文件格式，单击"下一步"。
7. 单击"浏览"，选择导出路径，输入导出文件名（*如：adcsroot.cer*），单击"保存"。
8. 使用账号密码登录其他AD域服务器。
9. 拷贝[7]导出的证书至AD服务器中。
10. 在AD服务器左下角单击"![](https://support.huaweicloud.com/workspace_faq/zh-cn_image_0000002486562864.png)"，输入"cmd"，右键单击"命令提示符"选择"以管理员身份运行"。
11. 进入存放导出证书的目录，执行如下命令安装根CA证书。 
    **certutil -addstore root *adcsroot.cer***
    ![](https://support.huaweicloud.com/workspace_faq/public_sys-resources/note_3.0-zh-cn.png)
    "***adcsroot.cer***"请根据实际导出的证书进行替换。
    **如果有多台AD服务器，请重复以上操作，或通过配置组策略同步至各个AD服务器中** **，参考如下步骤：**
    
    

12. 在[8]的AD服务器左下角的任务栏，单击![](https://support.huaweicloud.com/workspace_faq/zh-cn_image_0000002518722741.png)。
13. 在弹出的"开始"菜单右侧，单击打开"服务器管理器"。
14. 在"服务器管理器"页面右上方依次单击"工具 \> 组策略管理"。
15. 在"组策略管理"页面，依次单击"林 \> 域 "。
16. 展开域名，选择"组策略对象"，右键单击"Default Domain Controllers Policy"，选择"编辑"。
17. 在"组策略管理编辑器"页面依次进入"计算机配置 \> 首选项 \> Windows设置 \> 注册表"。
18. 右键单击"注册表"，依次选择"新建 \> 注册表项"。
19. 在"新建注册表属性"页面选择注册表路径，路径为"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\SystemCertificates\\ROOT\\Certificates\\"
20. 单击[7]下载的证书指纹字段的值，选中"Blob"，单击"选择"，如下图所示。
    
    ![](https://support.huaweicloud.com/workspace_faq/public_sys-resources/note_3.0-zh-cn.png)
    - 双击[7]下载的证书，在"详细信息"下拉查看"指纹"字段的值，如下图所示：
    
    
    ![](https://support.huaweicloud.com/workspace_faq/zh-cn_image_0000002518842727.png)
    
    - 域控组策略的默认更新周期为5分钟，配置完成后将在此周期内自动同步至所有域控服务器。
     
    ![](https://support.huaweicloud.com/workspace_faq/zh-cn_image_0000002486562866.png "点击放大")
    
    
 
