Я зашифровал строку подключения в своем файле web.config, выполнив шаги по ссылке ниже: http://www.codeproject.com/KB/database/WebFarmConnStringsNet20.aspx
Однако всякий раз, когда я вызываю свое приложение, оно выдает следующую ошибку:
Не удалось расшифровать с помощью поставщика «CustomProvider». Сообщение об ошибке от провайдера: Не удалось открыть контейнер ключа RSA.
Сервер, на котором я выполняю шифрование, представляет собой 64-разрядный Windows Server 2003 R2 SP2. Из-за этого я назначаю ACL для NT Authority\Network Service
. Тем не менее, это все еще не работает.
Надеюсь, у кого-то есть идеи, что еще мне нужно проверить, чтобы это заработало.
PS. Если бы я использовал ключ rsa по умолчанию NetFrameworkConfigurationKey
для шифрования, тогда у строки подключения не было бы проблем с доступом.