Вопрос

У меня есть сайт, который использует aspnet_setreg.exe для шифрования имени пользователя и пароля пользователя, удостоверяющего личность, в реестре.Это всегда работало нормально, но когда я запускаю его в Windows 2008, я получаю это:

C:\aspnet_setreg >aspnet_setreg.exe -k:SOFTWARE\MYCODE\identity -u:"домен\пользователь" -p:"пароль"

Пожалуйста, отредактируйте свою конфигурацию, чтобы она содержала следующее:

Имя пользователя="реестр:HKLM\SOFTWARE\MYCODE\identity\ASPNET_SETREG,имя пользователя" пароль="реестр:HKLM\SOFTWARE\MYCODE\identity\ASPNET_SETREG,пароль"

DACL в разделе реестра предоставляет Полный контроль системе, администраторам и владельцу-Создателю.

Если у вас есть зашифрованные учетные данные для раздела конфигурации или строка подключения для раздела конфигурации, убедитесь, что идентификатор процесса имеет доступ на чтение к разделу реестра.Кроме того, если вы настроили IIS для доступа к содержимому на

UNC share, учетной записи, используемой для доступа к общему ресурсу, потребуется доступ на чтение к разделу реестра.Regedt32.exe может использоваться для просмотра / изменения разрешений раздела реестра.

Вы можете переименовать подраздел реестра и значение реестра, чтобы предотвратить обнаружение.

Использует ли это кто-нибудь еще и видели ли вы, как это работает в 2008 году.

Спасибо

Это было полезно?

Решение 4

Я переместил ключи с сервера 2003 года.Но все же хотелось бы знать, есть ли у кого-нибудь еще опыт использования этого на компьютере 2008 года.

Другие советы

Потенциальная проблема с aspnet_setreg.exe заключается в том, что это 32-разрядный процесс, и он будет записывать данные в Wow6432Node, а не в места, указанные выше.Если вы используете 64-разрядный пул приложений, вам нужно будет скопировать reg-ключ в "реальное" расположение x64.

1) Приложение aspnet_setreg помещало запись реестра в HKLM\Software\Wow6432Node est of path.

Как упоминалось выше, это поведение для 32-разрядного приложения, изменяющего 64-разрядную запись реестра.

2) Чтобы переместить ключ в нужное место, я экспортировал ключ в reg-файл, а затем отредактировал файл и избавился от каталога Wow6432Node в файле.

3) В качестве альтернативы, вы могли бы просто использовать путь Wow6432Node:

Например:

userName="registry:HKLM\Software\Wow6432Node\MYCODE\identity\ASPNET_SETREG,userName"

password="registry:HKLM\Software\Wow6432Node\MYCODE\identity\ASPNET_SETREG,password"

4) Также обратите внимание, что для запуска этого у вас должны быть права администратора.В Windows 7 я запустил его из командной строки, используя "запуск от имени администратора", и aspnet_setreg сохранил его в HKEY_USERS[ИДЕНТИФИКАТОР ПОЛЬЗОВАТЕЛЯ]\Программное обеспечение\Классы\Виртуальный магазин\МАШИНА\ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ\Wow6432Node.

5) Наконец, не забудьте установить разрешения для записи реестра, чтобы ваше приложение могло считывать данные из раздела реестра.

Ссылки: http://support.microsoft.com/kb/329290

Вы правы относительно местоположения x64.Как мне получить aspnet_setreg.exe установить значения reg в папке реестра x32?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top