GUIDE DES OPÉRATIONS · TLS RDP

Déployer des certificats RDP de confiance sans interrompre l'accès

Un certificat TLS RDP authentifie le point de terminaison du serveur et protège le canal de transport. Un déploiement sûr exige de faire correspondre le nom utilisé pour la connexion, les SAN du certificat, la clé privée, la chaîne de confiance et le service d’écoute RDP.

Même valide, un certificat mal configuré peut interrompre les connexions des clients.

Les clients peuvent refuser un certificat lorsqu’ils se connectent au moyen d’une adresse IP ou d’un alias absent du SAN, lorsque l’autorité de certification (AC) émettrice n’est pas approuvée, lorsque la clé privée n’est pas accessible au service RDP ou lorsqu’une modification de stratégie redémarre les Services Bureau à distance.

Pourquoi un certificat TLS RDP est nécessaire

TLS protège le trafic RDP en transit et lie la clé publique du serveur au nom DNS que les utilisateurs entendent atteindre. Un certificat correctement validé aide à prévenir l'interception et l'usurpation de serveur et supprime les avertissements de certificat ambigus des clients gérés.

Le certificat n'identifie pas l'utilisateur et ne remplace pas MFA. Son rôle est d'authentifier le serveur et d'établir un canal chiffré avant que les identifiants et les données de session soient échangés.

Directives et normes en matière de sécurité

L’accès peut-il être restauré depuis la console Lira ?

Oui, tant qu’au moins un canal d’administration indépendant reste disponible.

Ce que protège le certificat

TLS chiffre le transport RDP et permet au client de vérifier l’identité du serveur. Il ne remplace ni des identifiants Windows robustes, ni la MFA, ni une politique de pare-feu, ni l’application régulière des correctifs.

La validation du certificat repose sur le nom utilisé par le client. Un certificat pour rdp.example.com ne valide ni un autre alias ni une connexion directe par adresse IP, sauf si cet identifiant figure explicitement dans le certificat et si le client le prend en charge.

1. Définissez le nom du point de terminaison RDP

  1. Choisissez un nom DNS stable pour chaque point de terminaison RDP public ou interne.
  2. Faites pointer le DNS et toute règle de proxy inverse ou de transfert de port vers le serveur prévu.
  3. Mettre à jour les profils RDP enregistrés pour utiliser le même nom.
  4. Évitez de vous fier à la modification des adresses IP publiques en tant qu'identité de l'utilisateur.

2. Choisissez un modèle de confiance

  • Une autorité de certification (AC) publique telle que Let's Encrypt convient lorsque le nom du point de terminaison est délégué publiquement et que la validation ACME peut être effectuée.
  • Une AC interne convient aux noms privés et aux appareils gérés lorsque le certificat racine est distribué par stratégie de groupe, MDM ou un autre canal contrôlé.
  • Un certificat auto-signé ne convient que pour des tests limités, car chaque client doit établir la confiance séparément.

Lira peut automatiser l'émission et le renouvellement de l'ACME, mais une délégation DNS permanente pour le défi ACME doit être configurée correctement.

3. Validez avant de lier

  • Sujet Nom alternatif contient chaque nom de connexion pris en charge.
  • L’usage étendu de la clé (EKU) autorise l’authentification du serveur.
  • Le certificat est dans sa période de validité et la chaîne se construit sans erreur.
  • La clé privée est installée sur le serveur cible et n'est exportable que si la politique l'exige explicitement.
  • La liaison actuelle du service d’écoute est enregistrée pour permettre un retour arrière.

4. Déployer via une fenêtre de maintenance

  1. Conservez une session administrative existante et une voie d’accès de secours par console.
  2. Déployez le certificat sur un serveur pilote.
  3. Autorisez Lira à appliquer l’empreinte du certificat au service d’écoute ainsi que la politique de sécurité RDP requise.
  4. Si Remote Desktop Services doit redémarrer, attendez que l'agent retourne en ligne.
  5. Connectez-vous à partir d'un client distinct en utilisant le nom DNS de production et consultez le certificat présenté.
  6. Élargir le déploiement seulement après le succès du pilote.

Publication et renouvellement automatisés

Pour l’automatisation Let's Encrypt, Lira crée ou utilise le processus de validation ACME DNS requis, surveille l’expiration, demande le renouvellement suffisamment tôt, déploie le nouveau certificat et vérifie la liaison RDP obtenue.

La délégation du DNS doit rester permanente. Enlever le CNAME délégué après la délivrance initiale empêche le renouvellement sans surveillance et provoque des avertissements de certificat répétés.

  • Surveillez l'état d'expiration et de renouvellement du certificat dans le portail.
  • Ne retirez pas la délégation de contestation de l'ACME après sa délivrance.
  • Renouvellement d'essai sur un paramètre non critique avant une utilisation générale de la production.
  • Garder à jour les destinataires d'alerte et intensifier la propriété.

Récupération et retour arrière

  1. Utilisez un accès console ou une session existante si les nouvelles connexions RDP échouent.
  2. Restaurer l’empreinte précédente du certificat lié au service d’écoute.
  3. Vérifier les permissions des clés privées et redémarrer les services de bureau à distance seulement pendant la fenêtre de récupération approuvée.
  4. Reconnecter en utilisant le nom exact du DNS et inspecter la chaîne de certificats.
  5. Corriger les problèmes de SAN, DNS, de confiance ou de clé privée avant de tenter de nouveau le déploiement.

Questions communes

Pourquoi RDP affiche toujours un avertissement de certificat ?

La plupart des avertissements sont causés par une erreur de nom, un émetteur méfiant, une chaîne incomplète, une expiration ou une connexion par IP alors que le certificat ne contient qu'un nom DNS.

Let's Encrypt exige-t-il l’ouverture d’un port entrant sur chaque serveur RDP ?

Pas lorsque la validation DNS-01 est utilisée. L'agent communique vers l'extérieur via HTTPS, tandis que le contrôle de domaine est prouvé par le défi DNS délégué.

Le déploiement déconnectera-t-il les utilisateurs actuels ?

L'importation d'un certificat ne le fait normalement pas, mais l'application d'une politique d'écoute ou de sécurité peut nécessiter le redémarrage des services de bureau à distance. Planifiez le changement comme une opération de maintenance et avertissez les utilisateurs actifs.

Valider un point de terminaison avant le déploiement sur le parc

Ouvrez la console Lira, vérifiez le nom de l'extrémité et la chaîne de confiance, conservez la liaison actuelle et déployez d'abord sur un serveur pilote.

Ouvrez la console Lira