证书管理(SQL Server 配置管理器)

适用于:SQL Server - 仅限 Windows

本文介绍如何在 SQL Server Always On 故障转移群集实例 (FCI) 或可用性组 (AG) 拓扑上部署和管理证书。

SSL/TLS 证书广泛用于保护对 SQL Server 的访问。 对于早期版本的 SQL Server,具有大型 SQL Server 资产的组织通常必须花费大量精力,通过开发脚本和运行手动命令,来维护其 SQL Server 证书基础结构。

在 SQL Server 2019 (15.x) 或更新版本中,证书管理已集成到 SQL Server 配置管理器,简化了诸如以下常见任务:

  • 查看和验证 SQL Server 实例上安装的证书。
  • 识别可能即将到期的证书。
  • 从包含主要副本的节点在多个 Always On 可用性组计算机上部署证书。
  • 从活动节点在多个 FCI 计算机上部署证书。

注意

通过较低版本的 SQL Server(从 SQL Server 2008 [10.0.x] 开始),可使用 SQL Server 配置管理器中的证书管理功能。

为单一 SQL Server 实例安装证书

  1. 在 SQL Server 配置管理器的控制台窗格中,展开“SQL Server 网络配置”。

  2. 右键单击“<实例名称>的协议”,然后选择“属性”。

  3. 选择“证书”选项卡,然后选择“导入” 。

  4. 选择“浏览”,然后选择证书文件。

  5. 选择“下一步”,验证证书。 如果没有错误,请选择“下一步”,将证书导入到本地实例。

  1. 在 SQL Server 配置管理器的控制台窗格中,展开“SQL Server 网络配置”。

  2. 右键单击“<实例名称>的协议”,然后选择“属性”。

  3. 从“证书”下拉列表中选择一个证书,然后选择“应用”

  4. 选择“确定”

在故障转移群集实例配置中安装证书

  1. 在 SQL Server 配置管理器的控制台窗格中,展开“SQL Server 网络配置”。

  2. 右键单击“<实例名称>的协议”,然后选择“属性”。

  3. 选择“证书”选项卡,然后选择“导入” 。

  4. 选择证书类型,以及是仅导入当前节点还是导入每个单独的群集节点。

  5. 如果为单一节点安装证书,请选择“浏览”并选择证书文件。 然后跳到步骤 8。

  6. 如果为每个节点安装证书,请选择“下一步”,列出可能的所有者节点。 已经预先选择当前 FCI 可能的所有者。

  7. 选择“下一步”,选择要导入的证书。

  8. 出现提示时,输入密码。 在验证后,查找任何警告或错误。

  9. 选择“下一步”,导入所选证书。

注意

在 FCI 的活动节点中完成这些步骤。 用户必须拥有所有群集节点的管理员权限。

在可用性组配置中安装证书

  1. 在 SQL Server 配置管理器的控制台窗格中,展开“SQL Server 网络配置”。

  2. 右键单击“<实例名称>的协议”,然后选择“属性”。

  3. 选择“证书”选项卡,然后选择“导入” 。

  4. 选择证书类型,然后选择“下一步”,从已知的可用性组列表中进行选择。

  5. 选择“下一步”,选择每个副本节点的证书。 证书应具有与节点的 NetBIOS 名一致的文件名。

  6. 选择“下一步”,在每个节点上导入证书。

注意

在包含可用性组主要副本的节点中完成这些步骤。 用户必须拥有所有群集节点的管理员权限。