Я хочу зашифровать строки подключения в файле web.config в среде общего хостинга.Шифрование web.config на общем хостинге
Я прочитал большинство статей по MSDN по этому вопросу (http://msdn.microsoft.com/en-us/library/53tyfkaw.aspx) и пришел к выводу, что мне нужно использовать RSAProtectedConfigurationProvider, чтобы я мог экспортировать файл конфигурации с контейнером ключей в наш общий хостинг-провайдер. Однако, когда я это делаю, я получаю сообщение об ошибке «Контейнер ключей RSA не может быть открыт». Я предполагаю, что это связано с тем, что мне нужно предоставить доступ к учетной записи aspnet в контейнер ключей, но это делается с помощью инструмента aspnet_regiis, который я не могу использовать, поскольку я нахожусь на общем хосте.
Поэтому я попытался программно зашифровать его при запуске приложения в global.asax, но при сохранении файла я получил ошибку разрешения «Ошибка при загрузке файла конфигурации: доступ к пути» C: \ Inetpub \ xxx \ ий \ 3acp98k.tmp»запрещен. Shared хостинг ограничения, я полагаю.
Я не могу запустить инструмент aspnet_regiis в качестве своего общей среды размещения.
кто-нибудь есть какие-либо идеи относительно того, как я мог бы шифровать строки подключения?