Installation‎ > ‎1. Procédure d'installation‎ > ‎4. Informations supplémentaires‎ > ‎Configuration‎ > ‎

Chiffrer et déchiffrer le fichier de configuration "connectionStrings.config"

Le fichier "connectionStrings.config" de l'application contient les données de connexion à la base de données dont un utilisateur et le mot de passe de celui-ci. Pour des raison de sécurité, il peut être utile de le chiffrer afin de ne pas afficher un mot de passe "en clair" dans le fichier.
La procédure ci-dessous décrit les étapes pour réaliser le chiffrage/déchiffrage du fichier de configuration. 

Remarque : Les manipulations décrites ci-dessous causent un arrêt de l'application.
  • Copiez le fichier "connectionStrings.config" à la racine du dossier d'installation de l'application et sauvegardez le fichier existant (il devrait être au même niveau que le fichier "Web.config"
  • Réalisez une copie de sauvegarde du fichier "Web.config" qui se situe dans le dossier d'installation de l'application
  • Éditez le fichier "Web.config" avec un éditeur de texte et modifiez la clé de configuration "<connectionStrings configSource="bin\_config\connectionStrings.config" />" par "<connectionStrings configSource="connectionStrings.config" />"
  • Ouvrez une commande dos dans le dossier "c:\Windows\Microsoft.NET\Framework\v4.0.30319" (le nom du dossier en rouge peut varier en fonction de la version installée)
  • Tapez la commande suivante en adaptant le dossier d'installation de l'application (en rouge)
Pour chiffrer : aspnet_regiis.exe -pef "connectionStrings" "C:\Program Files (x86)\Bureau Conseils et Services\AQManagerFullWeb (SQL Server)"
Pour déchiffrer : aspnet_regiis.exe -pdf "connectionStrings" "C:\Program Files (x86)\Bureau Conseils et Services\AQManagerFullWeb (SQL Server)"

  • Ouvrez le fichier "connectionStrings.config" présent à la racine du dossier d'installation de l'application pour valider que le contenu soit chiffré
  • Éditez le fichier "Web.config" pour rétablir la clé "<connectionStrings configSource="connectionStrings.config" />" à sa valeur initiale (<connectionStrings configSource="bin\_config\connectionStrings.config" />)
  • Déplacer le fichier "connectionStrings.config" de la racine du dossier d'installation dans le dossier "bin/_config" en écrasant le fichier existant
  • Démarrez l'application