Я пытаюсь зашифровать значения строки соединения в файле Web.Config для веб-приложения ASP.NET 2.0, следуя процедуре описанной в MSDN. Используя RsaProtectedConfigurationProvider, я создал и экспортировал ключ машинного уровня на моей машине разработки (используя флаг -pri) и импортировал ключ и предоставил доступ на веб-сервере. Перед тестированием автоматического дешифрования ASP.NET я хотел попробовать вручную дешифровать Web.Config.
Я могу вручную зашифровать и дешифровать Web.Config на том же компьютере, используя параметры -pef и -pdf соответственно, но с помощью машинного сообщения с ошибкой Bad Data
происходит ручное дешифрование на веб-сервере.
Самое странное, что атрибут keyContainerName в моем файле Web.Config, кажется, игнорируется. Если я попытаюсь заменить правильное значение талисманом (больше не соответствующим какому-либо ключевому контейнеру, который я создал), шифрование и дешифрование все еще работают на моей машине разработки. Любые идеи?