【问题标题】:Config Error Failed to decrypt attribute 'password'配置错误无法解密属性“密码”
【发布时间】:2013-09-06 04:09:49
【问题描述】:

模块 IIS Web 核心
通知未知
处理程序尚未确定
错误代码 0x8007000d
配置错误无法解密属性“密码”
配置文件不可用(配置隔离)

当我运行我的应用程序时出现此错误,我找不到任何解决方案,请帮忙?

【问题讨论】:

标签: iis encryption config application-pool


【解决方案1】:

我解决了这个问题。问题是 C:\Windows\System32\inetsrv\config\applicationHost.config 文件。在配置文件中,我删除了应用程序的用户名和密码定义,它运行良好。

【讨论】:

  • 太棒了!!!我遇到了同样的问题——查看了 applicationHost.config 文件(顺便说一句,它位于 Windows 2012 中的 C:\Windows\System32\inetsrv\config),发现哪个应用程序使用了密码。我没有更改配置文件,而是返回到 IIS 并重新输入了该应用程序的凭据,并且更新了配置文件的宾果游戏,它工作正常。 (顺便说一句,这个问题会导致服务器的所有应用程序都出现此错误。有点令人困惑的是该错误似乎是应用程序池故障,但密码是应用程序而不是池的密码 - 在池唤醒时触发向上。)
  • Yes 有同样的问题,必须为每个 Web 应用程序重新输入物理路径凭据。就我而言,这与 Keepass 加密密码有关,但机器的哈希值错误,因为所有内容都是从另一台机器复制过来的
【解决方案2】:

克隆 Web 服务器后我遇到了同样的问题。

解决方案:

源服务器:

aspnet_regiis -px "iisConfigurationKey" "C:\temp\iisConfigurationKey.xml" -pri 
aspnet_regiis -px "iisWasKey" "C:\temp\iisWasKey.xml" -pri 

目标服务器:

aspnet_regiis -pi "iisConfigurationKey" "C:\temp\iisConfigurationKey.xml" 
aspnet_regiis -pi "iisWasKey" "C:\temp\iisWasKey.xml"

最后,将applicationhost.config 从源服务器复制到目标服务器。

【讨论】:

  • 这在我克隆的虚拟机上效果很好。在我的配置中,必须从 C:\Windows\Microsoft.NET\Framework\v4.0.30319 调用 aspnet_regiis。 applicationhost.config 位于 C:\Windows\System32\inetsrv\config
  • 您先生,真是个天才!请注意任何收到“未找到 rsa 密钥容器”错误的人,您必须以管理员身份运行此程序(在我的情况下,这也是由于克隆的 Web 服务器造成的)。
  • 也为我工作。起初似乎没有(也许我没有测试正确),但是在重新启动克隆的 VM 后一切顺利。所以,非常感谢(和 +1)。
【解决方案3】:

我通过在应用程序中禁用匿名访问来解决此问题,然后立即重新启用它。无需重启 IIS。

【讨论】:

    【解决方案4】:

    这是那些神秘的错误之一。对我来说,问题发生在我们克隆开发服务器时。当我在克隆服务器上重新配置 IIS 中的一些站点时,其中一个站点抛出了这个错误。您需要在 IIS 中删除所有共享同一应用程序池的站点并重新创建它们。

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题,我将网站高级设置下的物理路径更改为虚拟路径,然后将其更改回来,然后它就开始工作了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-02
        • 2013-05-23
        • 1970-01-01
        相关资源
        最近更新 更多