Bonjour,
Je voudrais crypter ma chaine de connexion de mon fichier app.config ainsi que certaines sections. Voici le code que j'utilise :
Mon application est utilisée par environ 400 utilisateurs, je ne la livre pas avec clickonce mais en copiant le contenu de mon répertoire Release sur le poste utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); ConfigurationSection section = config.GetSection("connectionStrings"); if (section != null) { if (!section.IsReadOnly()) { section.SectionInformation.ProtectSection ("RsaProtectedConfigurationProvider"); section.SectionInformation.ForceSave = true; config.Save(ConfigurationSaveMode.Full); } } Configuration configuration1 = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); ConfigurationSection criticalSection1 = configuration1.GetSection("applicationSettings/GestAMI.Properties.Settings"); if (criticalSection1 != null) { if (!criticalSection1.IsReadOnly()) { criticalSection1.SectionInformation.ProtectSection ("RsaProtectedConfigurationProvider"); criticalSection1.SectionInformation.ForceSave = true; configuration1.Save(ConfigurationSaveMode.Full); } }
J'ai une dizaine de personnes pour lesquelles lorsqu'il lance l'application ils ont ce message suivant : impossible d'ouvrir le conteneur de clé rsa
Pouvez vous me dire d'ou vient le problème ?
Merci
Partager