
Vor nicht allzu langer Zeit haben wir eine Lösung auf einem Windows-Terminalserver implementiert. Wie ĂŒblich haben wir den Mitarbeitern VerknĂŒpfungen auf ihren Desktops bereitgestellt und gesagt â arbeiten Sie einfach. Doch die Nutzer waren in Bezug auf Cybersicherheit verunsichert. Bei der Verbindung zum Server sahen sie Nachrichten wie: âVertrauen Sie diesem Server? Wirklich sicher?â, was sie beunruhigte. Sie kamen zu uns mit Fragen â ist alles in Ordnung, kann ich auf OK klicken? Daraufhin haben wir beschlossen, alles sauber zu gestalten, um keine Fragen und keine Panik aufkommen zu lassen.
Wenn Ihre Nutzer immer noch mit solchen Ăngsten zu Ihnen kommen und Sie es leid sind, das KĂ€stchen âNicht mehr fragenâ zu aktivieren â heiĂen wir Sie willkommen im nĂ€chsten Abschnitt.
Schritt null. Vorbereitung und Vertrauensfragen
Also, unser Nutzer klickt auf die gespeicherte Datei mit der Endung .rdp und erhÀlt diese Anfrage:

âVerdĂ€chtigeâ Verbindung.
Um dieses Fenster loszuwerden, wird ein spezielles Tool namens RDPSign.exe. Die vollstĂ€ndige Dokumentation ist wie gewohnt verfĂŒgbar unter , und wir werden ein Anwendungsbeispiel durchgehen.
ZunĂ€chst mĂŒssen wir ein Zertifikat zum Signieren der Datei besorgen. Es kann sein:
- Ăffentlich.
- Von einer internen Zertifizierungsstelle ausgestellt.
- Oder komplett selbstsigniert.
Das Wichtigste ist, dass das Zertifikat die Möglichkeit zum Signieren hat (ja, es kann von Buchhaltern mit einer elektronischen Signatur abgenommen werden), und dass die Client-PCs ihm vertrauen. Hier werde ich ein selbstsigniertes Zertifikat verwenden.
Ich erinnere daran, dass das Vertrauen in ein selbstsigniertes Zertifikat ĂŒber Gruppenrichtlinien organisiert werden kann. Etwas mehr Details â im Spoiler.
Wie man ein Zertifikat durch die Zauberkraft von GPO vertrauenswĂŒrdig macht
ZunĂ€chst muss man das vorhandene Zertifikat ohne den privaten SchlĂŒssel im .cer-Format nehmen (das kann man tun, indem man das Zertifikat aus der Snap-In "Zertifikate" exportiert) und in einen Netzwerkordner ablegen, der fĂŒr Benutzer zum Lesen zugĂ€nglich ist. Danach kann man die Gruppenrichtlinie einrichten.
Der Import des Zertifikats wird im Abschnitt konfiguriert: Computer-Konfiguration â Richtlinien â Windows-Konfiguration â Sicherheitseinstellungen â Ăffentliche SchlĂŒsselrichtlinien â VertrauenswĂŒrdige Stammzertifizierungsstellen. Dann rechtsklicken und das Zertifikat importieren.
Eingestellte Richtlinie.

Jetzt werden die Client-PCs dem selbstsignierten Zertifikat vertrauen.
Wenn die Probleme mit dem Vertrauen gelöst sind, kommen wir direkt zur Frage der Signatur.
Wenn alle Vertrauensprobleme gelöst sind, kommen wir direkt zur Frage der Unterzeichnung.
Schritt eins. Wir signieren die Datei groĂzĂŒgig.
Das Zertifikat ist vorhanden, jetzt mĂŒssen wir seinen Fingerabdruck herausfinden. Ăffnen wir es einfach im Snap-In âZertifikateâ und kopieren wir ihn auf der Registerkarte âDetailsâ.

Der benötigte Fingerabdruck.
Es ist besser, ihn gleich in das richtige Format zu bringen â nur GroĂbuchstaben und keine Leerzeichen, falls vorhanden. Das lĂ€sst sich bequem in der PowerShell-Konsole mit folgendem Befehl erledigen:
("6b142d74ca7eb9f3d34a2fe16d1b949839dba8fa").ToUpper().Replace(" ", "")
Nachdem wir den Fingerabdruck im gewĂŒnschten Format erhalten haben, können wir die RDP-Datei bedenkenlos signieren:
rdpsign.exe /sha256 6B142D74CA7EB9F3D34A2FE16D1B949839DBA8FA .contoso.rdp
Dabei ist .contoso.rdp der absolute oder relative Pfad zu unserer Datei.
Nachdem die Datei signiert ist, lassen sich einige Parameter ĂŒber die grafische BenutzeroberflĂ€che, wie den Servernamen, nicht mehr Ă€ndern (sonst hĂ€tte das Signieren ja keinen Sinn). Wenn man die Einstellungen jedoch mit einem Texteditor Ă€ndert, wird die Signatur ungĂŒltig.
Jetzt wird beim Doppelklick auf das Symbol eine andere Nachricht angezeigt:

Neue Nachricht. Die Farbe ist weniger gefÀhrlich, das ist schon ein Fortschritt.
Lasst uns auch das loswerden.
Schritt zwei. Wieder Fragen des Vertrauens.
Um diese Meldung loszuwerden, benötigen wir erneut die Gruppenrichtlinie. Diesmal fĂŒhrt der Weg zum Abschnitt Computer-Konfiguration â Richtlinien â Verwaltungs-Vorlagen â Windows-Komponenten â Dienste fĂŒr Remotedesktops â Remotedesktopverbindung-Client â SHA1-Zertifikat-Hashes angeben, die vertrauenswĂŒrdige RDP-Herausgeber darstellen.

Die benötigte Richtlinie.
In der Richtlinie ist es ausreichend, den bereits bekannten Hash aus dem vorherigen Schritt hinzuzufĂŒgen.
Es ist erwĂ€hnenswert, dass diese Richtlinie die Richtlinie «RDP-Dateien von erlaubten Herausgebern und standardmĂ€Ăig festgelegte RDP-Benutzereinstellungen zulassen» ĂŒberschreibt.

Jetzt werden die Client-PCs dem selbstsignierten Zertifikat vertrauen.
VoilĂ , jetzt keine seltsamen Fragen mehr â nur noch die Abfrage von Benutzername und Passwort. HmmâŠ
Dritter Schritt. Transparenter Zugriff auf den Server
TatsĂ€chlich, wenn wir uns bereits beim Login am DomĂ€nencomputer authentifiziert haben, warum sollten wir die gleichen Anmeldedaten erneut eingeben? Lassen Sie uns die Anmeldeinformationen transparent an den Server ĂŒbermitteln. Im Fall von einfachem RDP (ohne Verwendung von RDS Gateway) kommt uns⊠Richtig, die Gruppenrichtlinie zur Hilfe.
Gehe zu: Computer-Konfiguration â Richtlinien â Administrative Vorlagen â System â Credential-Routing â StandardmĂ€Ăig installierte Anmeldedaten zulassen.
Hier können Sie die gewĂŒnschten Server zur Liste hinzufĂŒgen oder ein Wildcard verwenden. Es wird so aussehen: TERMSRV/trm.contoso.com oder TERMSRV/*.contoso.com.

Jetzt werden die Client-PCs dem selbstsignierten Zertifikat vertrauen.
Jetzt, wenn wir unser Symbol betrachten, wird es ungefÀhr so aussehen:

Der Benutzername kann nicht geÀndert werden.
Falls RDS-Gateway verwendet wird, mĂŒssen Sie auch die DatenĂŒbertragung darauf erlauben. Dazu mĂŒssen Sie im IIS-Manager unter âAuthentifizierungsmethodenâ die anonyme Authentifizierung deaktivieren und die Windows-Authentifizierung aktivieren.

IIS konfiguriert.
Vergessen Sie nicht, nach Abschluss die Webdienste mit dem Befehl neu zu starten:
iisreset /noforce
Jetzt lÀuft alles gut, keine Fragen oder Anfragen mehr.
Nur registrierte Benutzer können an der Umfrage teilnehmen. Sind Sie an Contour interessiert?
ErzĂ€hlen Sie, signieren Sie RDP-VerknĂŒpfungen fĂŒr Ihre Benutzer?
43%Nein, sie sind es gewöhnt, ohne Lesen auf âOKâ zu klicken, einige setzen sogar selbst das HĂ€kchen âNicht mehr fragenâ.
29.2%Ich lege die VerknĂŒpfung sorgfĂ€ltig selbst und mache den ersten Zugang zum Server zusammen mit jedem Benutzer.
6.1%NatĂŒrlich liebe ich Ordnung in allem.
21.5%Ich nutze keine Terminalserver.
65 Nutzer haben abgestimmt. 14 Nutzer haben sich enthalten.
Quelle: habr.com
