Шифрование / дешифрование в asp.net с использованием RsaProtectedConfigurationProvider - PullRequest
0 голосов
/ 10 февраля 2010

Шифрование работает правильно. Но теперь я получаю сообщение об ошибке «RsaProtectedConfigurationProvider Bad Data». Когда флажок установлен, я узнал, что нам нужно выполнить команду: aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY \ NETWORK SERVICE"

У меня вопрос: если я выполню эту команду в своей производственной среде, повлияет ли она на любые другие веб-сайты, размещенные на том же сервере. Так как это обновление файла machine.config, будет ли что-то другое, что будет затронуто другими вещами?

1 Ответ

0 голосов
/ 05 октября 2011

Не будет (не должно), потому что эта команда не изменяет файл machine.config, но ACL, который контролирует, какие учетные записи имеют доступ к контейнеру ключей. Вы можете прочитать больше здесь:

http://msdn.microsoft.com/en-us/library/yxw286t2.aspx

Это предложение из статьи

«По умолчанию контейнеры ключей RSA надежно защищены списками контроля доступа (ACL) NTFS на сервере, где они установлены. Это повышает безопасность зашифрованной информации, ограничивая доступ к ключу шифрования».

Что касается вашей конкретной ошибки, я только что работал с шифрованием файла web.config несколько дней назад, и я вспоминаю, что однажды получил ошибку Bad data. После нескольких повторений шагов настройки мне удалось заставить его работать, но я не могу подтвердить, какой шаг заставил его работать. Мои предположения по вашему делу:

  1. Вы импортировали неправильный файл ключа (экспортированный XML из исходного контейнера) в контейнер на этом компьютере.
  2. Значение данных в конфигурации было перепутано с.
  3. У учетной записи, которая пытается расшифровать файл конфигурации, нет прав доступа к этому контейнеру ключей. В этом случае команда, о которой вы спрашиваете, является той, которая предоставляет доступ к данной учетной записи.
  4. Возможно, вы ссылаетесь на другой контейнер ключей в разделе configProtectedData. Если бы не было этого, и я не уверен, что вы получите эту конкретную ошибку Bad Data, но это мысль.

Надеюсь, ты все-таки решил. Хотя вопрос старый, я подумал, что ответ может кому-то помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...