Freigeben über


Zertifikatkonfigurationen für Remotedesktoplistener

In diesem Artikel werden die Methoden zum Konfigurieren von Listenerzertifikaten auf einem Windows Server beschrieben, der nicht Teil einer RdS-Bereitstellung (Remote Desktop Services) ist.

Ursprüngliche KB-Nummer: 3042780

Informationen zur Verfügbarkeit des Remotedesktopserverlisteners

Die Listenerkomponente wird auf dem Remotedesktopserver ausgeführt und ist für das Überwachen und Akzeptieren neuer RDP-Clientverbindungen (Remote Desktop Protocol) verantwortlich. Auf diese Weise können Benutzer neue Remotesitzungen auf dem Remotedesktopserver einrichten. Es gibt einen Listener für jede jeweilige Verbindung der Remote Desktop-Dienste, die auf dem Remotedesktopserver besteht. Verbindungen können mithilfe des Remotedesktopdienste-Konfigurationstools erstellt und konfiguriert werden.

Konfigurieren Sie das Listener-Zertifikat für den Remotedesktopserver.

Die Konfigurationsdaten für den RDS-Listener werden in der Klasse in der Win32_TSGeneralSetting Windows-Verwaltungsinstrumentation (WMI) unter dem Root\CimV2\TerminalServices Namespace gespeichert.

Auf das Zertifikat für den RDS-Listener wird über den Fingerabdruckwert dieses Zertifikats in einer SSLCertificateSHA1Hash-Eigenschaft verwiesen. Der Fingerabdruckwert ist für jedes Zertifikat eindeutig.

Notiz

Bevor Sie die Befehle ausführen, muss das Zertifikat, das Sie verwenden möchten, in den persönlichen Zertifikatspeicher für das Computerkonto (über certlm.msc) importiert werden. Wenn Sie das Zertifikat nicht importieren, wird ein Fehler "Ungültiger Parameter " angezeigt.

Führen Sie die folgenden Schritte aus, um ein Zertifikat mithilfe von WMI zu konfigurieren:

  1. Öffnen Sie das Dialogfeld "Eigenschaften" für Ihr Zertifikat, und wählen Sie die Registerkarte "Details " aus.
  1. Scrollen Sie nach unten zum Fingerabdruckfeld und kopieren Sie die durch Leerzeichen getrennte hexadezimale Zeichenfolge in einen Editor wie Notepad.

    Der folgende Screenshot zeigt ein Beispiel für den Zertifikatfingerabdruck in den Zertifikateigenschaften :

    Ein Beispiel für den Zertifikatfingerabdruck in den Zertifikateigenschaften.

    Wenn Sie die Zeichenfolge in Editor kopieren, sollte sie dem folgenden Screenshot ähneln:

    Kopieren Sie die Fingerabdruckzeichenfolge, und fügen Sie sie in Editor ein.

    Nachdem Sie die Leerzeichen in der Zeichenfolge entfernt haben, enthält sie weiterhin das unsichtbare ASCII-Zeichen, das nur an der Eingabeaufforderung sichtbar ist. Der folgende Screenshot ist ein Beispiel:

    Das unsichtbare ASCII-Zeichen, das nur an der Eingabeaufforderung angezeigt wird.

    Stellen Sie sicher, dass dieses ASCII-Zeichen entfernt wird, bevor Sie den Befehl ausführen, um das Zertifikat zu importieren.

  2. Entfernen Sie alle Leerzeichen aus der Zeichenfolge. Es kann ein unsichtbares ACSII-Zeichen geben, das ebenfalls kopiert wird. Dieses Zeichen ist in Notepad nicht sichtbar. Um die Zeichenfolge zu überprüfen, kopieren Sie die Zeichenfolge direkt in das Eingabeaufforderungsfenster.

  3. Führen Sie an der Eingabeaufforderung den folgenden wmic Befehl zusammen mit dem In Schritt 3 abgerufenen Fingerabdruckwert aus:

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

    Der folgende Screenshot zeigt ein erfolgreiches Beispiel:

    Ein erfolgreiches Beispiel für die Ausführung des Befehls

  1. Scrollen Sie nach unten zum Fingerabdruckfeld und kopieren Sie die durch Leerzeichen getrennte hexadezimale Zeichenfolge in einen Text-Editor wie Editor.

    Der folgende Screenshot zeigt ein Beispiel für den Zertifikatfingerabdruck in den Zertifikateigenschaften :

    Ein Beispiel für den Zertifikatfingerabdruck in den Zertifikateigenschaften.

    Wenn Sie die Zeichenfolge in den Editor Notepad kopieren, sollte sie wie das folgende Screenshot aussehen.

    Kopieren Sie die Fingerabdruckzeichenfolge, und fügen Sie sie in Editor ein.

    Nachdem Sie die Leerzeichen in der Zeichenfolge entfernt haben, enthält sie weiterhin ein unsichtbares ASCII-Zeichen, das nur an der Eingabeaufforderung sichtbar ist. Im folgenden Screenshot wird ein Beispiel gezeigt:

    Das unsichtbare ASCII-Zeichen, das nur an der Eingabeaufforderung angezeigt wird.

    Stellen Sie sicher, dass dieses ASCII-Zeichen entfernt wird, bevor Sie den Befehl ausführen, um das Zertifikat zu importieren.

  2. Entfernen Sie alle Leerzeichen aus der Zeichenfolge. Möglicherweise gibt es ein unsichtbares ACSII-Zeichen, das ebenfalls kopiert wird. Dieses Zeichen ist in Notepad nicht sichtbar. Um die Zeichenfolge zu überprüfen, kopieren Sie die Zeichenfolge direkt in das Eingabeaufforderungsfenster.

  3. Führen Sie an der Eingabeaufforderung den folgenden wmic Befehl zusammen mit dem In Schritt 3 abgerufenen Fingerabdruckwert aus:

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

    Der folgende Screenshot zeigt ein erfolgreiches Beispiel:

    Ein erfolgreiches Beispiel für die Ausführung des Befehls

  1. Scrollen Sie nach unten zum Fingerabdruckfeld , und kopieren Sie es. Der folgende Screenshot ist ein Beispiel für den Zertifikatfingerabdruck in den Zertifikateigenschaften :

    Ein Beispiel für den Zertifikatfingerabdruck in den Zertifikateigenschaften.

  2. Führen Sie an der Eingabeaufforderung den folgenden PowerShell-Befehl zusammen mit dem In Schritt 2 abgerufenen Fingerabdruckwert aus:

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

    Der folgende Screenshot zeigt ein erfolgreiches Beispiel:

    Ein erfolgreiches Beispiel zum Ausführen des PowerShell-Befehls zusammen mit dem Fingerabdruckwert, den Sie in Schritt 2 abrufen.