Gérer les clés de chiffrement

Les clés de chiffrement sont utilisées pour chiffrer les entrées de données (connexions, coffre de l'utilisateur, documentation, et pièces jointes). Elles sont générées et stockées dans le fichier encryption.config uniquement sur le serveur. Pour chiffrer les données stockées dans la base de données, nous utilisons notre bibliothèque de cryptographie open-source.

Recommander de faire une copie de sauvegarde de la base de données SQL avant toute opération susceptible de modifier les informations qu'elle contient (Importer ou Regenerer). Pendant cette opération, tous les utilisateurs doivent être en mode hors connexion ou déconnectés de la source de données Devolutions Server pour éviter toute perte de données.

Le fichier encryption.config ne peut pas être déplacé vers un autre système, car il est chiffré avec l'interface de programmation d'application de protection des données (DPAPI), ce qui empêche le fichier d'être lu en dehors du système où il a été chiffré. Vous devez exporter le fichier puis l'importer sur l'autre système.

Les clés de chiffrement doivent être les mêmes pour chaque instance Devolutions Server de votre topologie à haute disponibilité/équilibrage de charge qui utilise la même base de données SQL ou pour une opération de migration.

Exporter les clés de chiffrement

  1. Ouvrir la console Devolutions Server.

  2. Dans l'onglet Outils, cliquer sur Exporter.

    Tools – Export
    Tools – Export

  3. Entrer un Nom de fichier et un chemin de destination, puis définir un mot de passe pour protéger le fichier.

    Nous recommandons fortement de stocker le fichier des clés de chiffrement dans un stockage sécurisé en dehors de Devolutions Server, tel que Devolutions Hub Business, Azure Key Vault ou AWS Key Management Service.

    File name and password
    File name and password

  4. Cliquer sur OK.

Vos clés de chiffrement ont été exportées vers la destination spécifiée.

Importer les clés de chiffrement

  1. Ouvrir la console Devolutions Server sur le serveur.
  2. Dans l'onglet Outils, cliquer sur Importer.
    Tools – Import
    Outils – Importer
  3. Sélectionner le fichier de clés de chiffrement, puis entrer le mot de passe.
    File name and password
    Nom du fichier et mot de passe
  4. Cliquer sur OK.

Une fois l'opération terminée, les nouvelles clés de chiffrement ont été appliquées aux données de la base de données.

Régénérer les clés de chiffrement

L'opération Regenerer modifiera et rechiffrera les données internes de la base de données SQL de Devolutions Server. Cette opération doit être traitée avec le plus grand soin.

Il peut y avoir des scénarios où vous devez régénérer les clés de chiffrement, par exemple si vous soupçonnez que votre base de données a été violée. Les instructions suivantes expliquent comment compléter cette opération.

  1. Faire une sauvegarde complète de la base de données et s'assurer que cette sauvegarde est pleinement fonctionnelle.

  2. Faire une copie de sauvegarde du dossier de l'application web Devolutions Server.

  3. Exporter les clés de chiffrement existantes. Voir les étapes d'exportation ci-dessus.

  4. Dans l'onglet Serveur, basculer l'instance Devolutions Server en mode hors connexion en utilisant le bouton Mode Hors Ligne.

    Server – Go Offline
    Server – Go Offline

  5. Dans l'onglet Outils, cliquer sur Régénérer.

    Tools – Regenerate
    Tools – Regenerate

  6. Entrer un Nom de fichier et un chemin de destination, puis définir un mot de passe pour protéger le fichier.

    Nous recommandons fortement de stocker le fichier des clés de chiffrement dans un stockage sécurisé en dehors de Devolutions Server, tel que Devolutions Hub Business, Azure Key Vault ou AWS Key Management Service.

    Backup file name and password
    Backup file name and password

  7. Cliquer sur OK.

  8. Un dernier avertissement apparaît avant de lancer le processus de régénération. Cliquer à nouveau sur OK pour procéder.

    Confirm encryption keys regeneration
    Confirm encryption keys regeneration
    The process begins. When done, the status will update to say that the operation is completed.

  9. Si des erreurs surviennent lors du processus de régénération, suivre ces instructions pour récupérer l'état précédent de l'instance de Devolutions Server.

    Recovering instructions
    Recovering instructions

Devolutions Forum logo Donnez-nous vos commentaires