远程桌面侦听器证书配置

本文介绍在不属于远程桌面服务 (RDS) 部署的 Windows Server 上配置侦听器证书的方法。

原始 KB 数: 3042780

关于远程桌面服务器侦听器可用性

侦听器组件在远程桌面服务器上运行,负责侦听和接受新的远程桌面协议(RDP)客户端连接。 这允许用户在远程桌面服务器上建立新的远程会话。 远程桌面服务器上存在每个远程桌面服务连接的侦听器。 可以使用远程桌面服务配置工具创建和配置连接。

配置远程桌面服务器侦听器证书

RDS 侦听器的配置数据存储在 Windows Management Instrumentation (WMI)的 Win32_TSGeneralSetting 类中,位于 Root\CimV2\TerminalServices 命名空间下。

RDS 侦听器的证书通过 SSLCertificateSHA1Hash 属性上的该证书的指纹值进行引用。 指纹值对于每个证书是唯一的。

注意

在运行命令之前,必须将要使用的证书导入计算机帐户 的个人 证书存储(通过 certlm.msc)。 如果未导入证书,将收到 “参数无效 ”错误。

若要使用 WMI 配置证书,请执行以下步骤:

  1. 打开证书的属性对话框,然后选择“ 详细信息 ”选项卡。
  1. 滚动至指纹字段,并将空格分隔的十六进制字符串复制到记事本或类似应用程序中。

    以下屏幕截图显示了 证书 属性中的证书指纹示例:

    证书属性中的证书指纹示例。

    如果将字符串复制到记事本,它应类似于以下屏幕截图:

    将指纹字符串复制并粘贴到记事本。

    删除字符串中的空格后,它仍包含仅在命令提示符处可见的不可见 ASCII 字符。 以下屏幕截图是一个示例:

    仅在命令提示符处显示的不可见 ASCII 字符。

    在运行命令导入证书之前,请确保删除此 ASCII 字符。

  2. 从字符串中删除所有空格。 可能还会复制一个不可见的 ACSII 字符。 此字符在记事本中不可见。 若要验证字符串,请将字符串直接复制到命令提示符窗口中。

  3. 在命令提示符下,将以下命令 wmic 与在步骤 3 中获取的指纹值一起运行:

    wmic /namespace:\\root\cimv2\TerminalServices PATH Win32_TSGeneralSetting Set SSLCertificateSHA1Hash="THUMBPRINT"
    

    以下屏幕截图显示了一个成功的示例:

    运行“wmic”命令以及步骤 3 中获取的指纹值的成功示例。

  1. 向下滚动到 指纹 字段,并将空格分隔的十六进制字符串复制到文本编辑器中,如记事本。

    以下屏幕截图显示了 证书 属性中的证书指纹示例:

    证书属性中的证书指纹示例。

    将字符串复制到记事本时,它应如以下屏幕截图所示:

    将指纹字符串复制并粘贴到记事本。

    删除字符串中的空格后,它仍包含仅在命令提示符处可见的不可见 ASCII 字符。 以下屏幕截图显示了示例:

    仅在命令提示符处显示的不可见 ASCII 字符。

    在运行命令导入证书之前,请确保删除此 ASCII 字符。

  2. 从字符串中删除所有空格。 可能还会复制一个不可见的 ACSII 字符。 此字符在记事本中不可见。 若要验证字符串,请将字符串直接复制到命令提示符窗口中。

  3. 在命令提示符下,将以下命令 wmic 与在步骤 3 中获取的指纹值一起运行:

    wmic /namespace:\\root\cimv2\TerminalServices PATH Win32_TSGeneralSetting Set SSLCertificateSHA1Hash="THUMBPRINT"
    

    以下屏幕截图显示了一个成功的示例:

    运行“wmic”命令以及步骤 3 中获取的指纹值的成功示例。

  1. 向下滚动到 指纹 字段并复制它。 以下屏幕截图是证书属性中的证书指纹示例:

    证书属性中的证书指纹示例。

  2. 在命令提示符下,将以下 PowerShell 命令与在步骤 2 中获取的指纹值一起运行:

    Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices | Set-WmiInstance -Arguments @{SSLCertificateSHA1Hash="THUMBPRINT"}
    

    以下屏幕截图显示了一个成功的示例:

    运行 PowerShell 命令以及步骤 2 中获取的指纹值的成功示例。