Sauvegarde et restauration des clés de chiffrement

Une part importante de la configuration d'un serveur de rapports est réservée à la création d'une copie de sauvegarde de la clé symétrique utilisée pour le chiffrement d'informations confidentielles. Cet exemplaire de clé sauvegardée est nécessaire dans de nombreuses opérations courantes. Elle vous permet de réutiliser une base de données de serveur de rapports existante dans une nouvelle installation. La restauration de la copie de sauvegarde de la clé de chiffrement est indispensable lorsque l'un des événements suivants se produit :

  • Modification effectuée sur le nom du compte de service Windows Report Server ou réinitialisation du mot de passe. Lorsque vous utilisez l'outil de configuration de Reporting Services, la sauvegarde de la clé est intégrée à une opération de changement de nom du compte de service.

    [!REMARQUE]

    La réinitialisation et la modification d'un mot de passe sont deux opérations différentes. La réinitialisation d'un mot de passe requiert l'autorisation permettant de remplacer des informations de compte sur le contrôleur de domaine. Cette opération est effectuée par un administrateur système lorsqu'un utilisateur a oublié ou ne connaît pas un mot de passe particulier. Seule la réinitialisation d'un mot de passe nécessite la restauration de la clé symétrique. Le changement régulier d'un mot de passe de compte ne vous oblige pas à réinitialiser la clé symétrique.

  • Attribution d'un nouveau nom à l'ordinateur ou à l'instance qui héberge le serveur de rapports (une instance de serveur de rapports repose sur un nom d'instance SQL Server).

  • Migration d'une installation de serveur de rapports ou configuration d'un serveur de rapports afin d'utiliser une base de données de serveur de rapports différente.

  • Récupération d'une installation de serveur de rapports suite à une défaillance matérielle.

Une seule copie de sauvegarde de la clé symétrique est nécessaire. Il existe une correspondance unilatérale entre une base de données de serveur de rapports et une clé symétrique. Bien que vous n'ayez besoin que d'un seul exemplaire de clé sauvegardé, il peut s'avérer nécessaire de restaurer cette clé à plusieurs reprises si vous exécutez plusieurs serveurs de rapports dans un modèle de déploiement évolutif. En effet, chaque instance de serveur de rapports nécessite sa copie de la clé symétrique pour verrouiller et déverrouiller des données dans la base de données du serveur de rapports.

Sauvegarde des clés de chiffrement sur disque

La sauvegarde de la clé symétrique est un processus qui consiste à écrire la clé dans le fichier que vous spécifiez, puis à brouiller ces données à l'aide du mot de passe que vous fournissez. En aucun cas la clé symétrique ne peut être conservée sans être chiffrée, vous devez donc fournir un mot de passe afin de rendre la clé illisible au moment de son enregistrement sur un disque. Une fois le fichier créé, vous devez le stocker dans un endroit sécurisé et vous souvenir du mot de passe qui permet de déverrouiller le fichier. Pour sauvegarder la clé symétrique, utilisez soit l'outil de configuration de Reporting Services soit l'utilitaire rskeymgmt.

Procédure de sauvegarde des clés de chiffrement (outil de configuration de Reporting Services)

  1. Démarrez l'outil de configuration de Reporting Services et connectez-vous à l'instance de serveur de rapports à configurer.

  2. Cliquez sur Clés de chiffrement, puis sur Sauvegarder.

  3. Tapez un mot de passe fort.

  4. Spécifiez un fichier pour contenir la clé stockée. Reporting Services ajoute une extension de fichier .snk au fichier. Prévoyez de conserver le fichier à part sur une disquette, pour qu'il soit indépendant du serveur de rapports.

  5. Cliquez sur OK.

Procédure de sauvegarde des clés de chiffrement (rskeymgmt)

  1. Insérez une disquette dans le lecteur approprié si vous voulez stocker le fichier protégé par mot de passe séparément du serveur de rapports.

  2. Exécutez le fichier rskeymgmt.exe localement sur l'ordinateur qui héberge le serveur de rapports. Vous devez utiliser l'argument d'extraction -e pour copier la clé, fournir un nom de fichier et spécifier un mot de passe. L'exemple suivant illustre les arguments que vous devez spécifier :

    rskeymgmt -e -f a:\rsdbkey.snk -p<password>
    
  3. Conservez la disquette en lieu sûr.

Restauration des clés de chiffrement

La restauration de la clé symétrique remplace la clé existante qui est stockée dans la base de données du serveur de rapports. Cette opération permet de remplacer une clé devenue inutilisable par son exemplaire précédemment enregistré sur disquette. La restauration des clés de chiffrement se traduit par les actions suivantes :

  • La clé symétrique est ouverte à l'aide du fichier de sauvegarde protégé par mot de passe.

  • La clé symétrique est chiffrée à l'aide de la clé publique du service Windows Report Server.

  • La clé symétrique chiffrée est stockée dans la base de données du serveur de rapports.

  • Les données de clé symétrique préalablement stockées (par exemple, des informations de clé déjà présentes dans la base de données du serveur de rapports en raison d'un précédent déploiement) sont supprimées.

Pour restaurer une clé de chiffrement, vous devez posséder un exemplaire de la clé de chiffrement dans un fichier et connaître le mot de passe permettant de déverrouiller l'exemplaire stocké. Si vous détenez la clé et le mot de passe, procédez à la restauration en exécutant l'outil de configuration de Reporting Services ou l'utilitaire rskeymgmt La clé symétrique doit être identique à l'exemplaire qui verrouille et déverrouille les données chiffrées stockées à ce moment-là dans la base de données du serveur de rapports. Si vous restaurez un exemplaire non valide, le serveur de rapports est incapable d'accéder à ces données. Vous serez amené à supprimer toutes les valeurs chiffrées si jamais la restauration d'une clé valide est impossible. Si, pour une raison quelconque, vous ne pouvez pas restaurer la clé de chiffrement (vous ne possédez pas de copie de sauvegarde par exemple), supprimez la clé et le contenu chiffré. Pour plus d'informations, consultez Suppression et recréation des clés de chiffrement. Pour plus d'informations sur la création des clés symétriques, consultez Initialisation d'un serveur de rapports.

Procédure de restauration des clés de chiffrement (outil de configuration de Reporting Services)

  1. Démarrez l'outil de configuration de Reporting Services et connectez-vous à l'instance de serveur de rapports à configurer.

  2. Dans la page Clés de chiffrement, cliquez sur Restaurer.

  3. Sélectionnez le fichier .snk contenant la copie de sauvegarde.

  4. Tapez le mot de passe permettant de déverrouiller le fichier.

  5. Cliquez sur OK.

Procédure de restauration des clés de chiffrement (rskeymgmt)

  1. Insérez la disquette qui contient la copie de sauvegarde de la clé de chiffrement.

  2. Exécutez le fichier rskeymgmt.exe localement sur l'ordinateur qui héberge le serveur de rapports. Utilisez l'argument -a pour restaurer les clés. Vous devez fournir un nom de fichier complet et spécifier un mot de passe. L'exemple suivant illustre les arguments que vous devez spécifier :

    rskeymgmt -a -f a:\rsdbkey.snk -p<password>