【发布时间】:2009-05-06 16:14:20
【问题描述】:
我有一个站点,它使用 aspnet_setreg.exe 将身份用户的用户名和密码加密到注册表中。它一直运行良好,但是当我在 Windows 2008 上运行它时,我得到了这个:
C:\aspnet_setreg>aspnet_setreg.exe -k:SOFTWARE\MYCODE\identity -u:"域\用户" -p:"密码"
请编辑您的配置以包含以下内容:
userName="registry:HKLM\SOFTWARE\MYCODE\identity\ASPNET_SETREG,userName" 密码="注册表:HKLM\SOFTWARE\MYCODE\identity\ASPNET_SETREG,密码"
注册表项上的 DACL 将完全控制权授予系统、管理员和创建者所有者。
如果您有配置部分的加密凭据或配置部分的连接字符串,请确保进程标识对注册表项具有读取访问权限。此外,如果您已将 IIS 配置为访问
UNC 共享,用于访问共享的帐户将需要对注册表项的读取权限。 Regedt32.exe 可用于查看/修改注册表项权限。
您可以重命名注册表子项和注册表值以防止被发现。
有没有其他人使用过这个,你有没有看到它在 2008 年工作。
谢谢
【问题讨论】:
-
我最终从 2003 年的服务器上移动了密钥。但仍然想知道是否有其他人有在 2008 年机器上使用它的经验。谢谢...
标签: asp.net iis windows-server-2008